मैंने गिटहब पर एक फोर्क बनाया है (चलो इसे myrepo
) किसी अन्य भंडार के लिए (चलो इसे orirepo
पर कॉल करें)। बाद में, मैंने orirepo
पर क्लोन किया।मैं मूल रेपो के क्लोन से अपने कांटा को कैसे दबा सकता हूं?
git clone https://github.com/original/orirepo.git
मैं के बारे में 20 फ़ाइलें संशोधित, तो मैं अपने परिवर्तन का मंचन किया और बनाया एक प्रतिबद्ध
git add
git commit
हालांकि, जब मैं पुश करने के लिए
git push
मैं यह त्रुटि आई की कोशिश की:
remote: Permission to original/orirepo.git denied to mylogin.
fatal: unable to access 'https://github.com/original/orirepo.git/': The requested URL returned error: 403
मुझे पता है कि मैंने गलती की है: मुझे orirepo
की बजाय अपने कांटा को क्लोन करना चाहिए था, लेकिन अब इसके लिए बहुत देर हो चुकी है। origin/orirepo
के बजाय मैं अपने कांटा को कैसे दबा सकता हूं, जिसके पास मेरे पास लेखन पहुंच नहीं है?
-u' धक्का'git होगा भी'git pull' के डिफ़ॉल्ट व्यवहार को बदलने के लिए अपने परिवर्तनों को पुश करने के लिए सक्षम हो जाएगा ? – benroth
हाँ, यह है, तो बजाय कर रही है "-u धक्का" की होगी, तो आप pushDefault विकल्प का उपयोग करना चाहिए: Git config --add remote.origin.pushdefault myrepo और यह केवल धक्का प्रभावित करेगा, और सभी मौजूदा एक नया पर लागू होता है शाखाओं। –
क्या गिट रिमोट सेट-यूआरएल मूल http: // github.com/myname/reponame' और फिर 'गिट पुश मूल mybranch' था। काम किया! धन्यवाद! – Willmore