मैं एक अलग उपयोगकर्ता नाम के तहत GitHub को कैसे धकेलूं?


156

एक दोस्त और मेरा खुद मेरा कंप्यूटर साझा कर रहे हैं। मैंने विंडोज 7 पर गिट बैश शेल का उपयोग करके गिटहब को धक्का दिया है। अब हम उस कंप्यूटर पर एक अलग परियोजना में हैं और मुझे उसके खाते में धकेलने की आवश्यकता है। लेकिन यह मेरे उपयोगकर्ता नाम का उपयोग करने की कोशिश करता रहता है और कहता है कि मेरे पास उसके भंडार तक पहुंच नहीं है:

$ git push her_github_repository our_branch
ERROR: Permission to her_username/repository.git denied to my_username.
fatal: The remote end hung up unexpectedly

क्या यह मदद करने से पहले मदद करता है। Github.com/articles/setting-your-email-in-git (उपयोग git config --global user.name her_username) पुश करने से पहले
प्रिंज़र्न

मैं तुम्हें HTTPS url पर स्विच करता देख रहा हूँ, इसलिए जीथब हमेशा क्रेडेंशियल्स के लिए संकेत देता है। बस याद रखें कि कमिट्स को अभी भी उपयोगकर्ता द्वारा git config user.name और git config user.email में रिकॉर्ड किया जाएगा, इसकी परवाह किए बिना कि वास्तव में पुश कौन करता है। पीएस मुझे नहीं लगता कि किसने क्या धक्का दिया, इसका इतिहास है।
जॉर्ज ऑरपिनल

29
git config --local credential.helper ""चाल कर सकते हैं।
SOFe

मैं अपने विंडोज़ सिस्टम पर यहाँ दिए गए किसी भी समाधान का पालन नहीं कर सका। इस उत्तर में दिए गए चरणों ने आखिरकार stackoverflow.com/a/15382950/351903
संदीपन नाथ

@ यह भी कि मैं क्या देख रहा था! क्या यह कमांड कुछ कैश्ड क्रेडेंशियल्स को प्रभावी ढंग से मिटा देता है?
CCJ

जवाबों:


93

यदि आप विभिन्न विंडोज़ उपयोगकर्ता का उपयोग करते हैं, तो आपकी SSH कुंजी और git सेटिंग्स स्वतंत्र होंगी।

यदि यह आपके लिए एक विकल्प नहीं है, तो आपके मित्र को अपने एसएसएच कुंजी को उसके जीथूब खाते में जोड़ना चाहिए।

हालाँकि, पिछला समाधान आपको स्वयं के रूप में धकेलता रहेगा, लेकिन यह आपको उसके रेपो में धकेल देगा। यदि आप ऐसा नहीं चाहते हैं और एक ही पीसी पर अलग-अलग फ़ोल्डर में काम करते हैं, तो आप -gकॉन्फ़िगर कमांड के झंडे को हटाकर git वाले फ़ोल्डर के अंदर स्थानीय रूप से उपयोगकर्ता नाम और ईमेल सेटअप कर सकते हैं :

git config user.name her_username
git config user.email her_email

वैकल्पिक रूप से, यदि आप httpsप्रोटोकॉल पर जोर देते हैं, तो Github हर बार उपयोगकर्ता नाम / पासवर्ड के लिए संकेत देगा (जब तक कि आप पासवर्ड प्रबंधक का उपयोग नहीं करते हैं)।


6
जहाँ तक मुझे याद है, एसएसएच कीज़ को जीथब पर अद्वितीय होना चाहिए, आपके पास एक ही कुंजी कई खातों से जुड़ी नहीं हो सकती है
गैरेथ

@ गैरेथ हो सकता है, लेकिन आप विंडोज़ (और हर जगह मुझे पता है) में एक ही उपयोगकर्ता के लिए कई एसएसएच कुंजी सेट कर सकते हैं।
साइमन बौद्रियास

दो कुंजी नहीं हो सकती हैं, नीचे मेरा उत्तर देखें।
चोवी

1
हर प्रोजेक्ट के लिए:git config --global user.name "Mona Lisa"
w3spi

236

यह मेरे लिए काम करता है, यह उपयोगकर्ता नाम और पासवर्ड के लिए संकेत देगा

git config --local credential.helper ""
git push origin master

1
धन्यवाद, यह मेरे लिए काम करता है मैंने बिटबकेट का उपयोग किया और मैं अपने उपयोगकर्ता नाम को कॉन्फ़िगर करूंगा, लेकिन इसने कोड-कमेटी के प्रवासन को हल कर दिया
एलेजांद्रो रूइज़

मैंने helper = cache --timeout=999999अपने पर सेट किया था .gitignoreऔर यह काम किया। लेकिन स्थानीय कॉन्फ़िगरेशन को बदलने के बिना मुझे रीसेट करने का कोई तरीका मुझे आश्चर्य है?
सिरो सेंटिल्ली 郝海东 冠状 iro 事件

ये अद्भुत है!
hargun3045

यह वही है जिसे मैं देख रहा था!!!
अंजल्पपंकज

1
बेहतर तरीके से बताएं कि यह यहां क्या करता है: यह आपके स्थानीय रेपो को कॉन्फ़िगर करने की संभावना (विश्व स्तर पर) को कॉन्फ़िगर करने के लिए कॉन्फ़िगर करता है credential.helper, जैसे विंडोज क्रेडेंशियल स्टोर। इसका मतलब यह भी है कि यह हर बार किसी उपयोगकर्ता नाम / पासवर्ड के लिए पूछता है, क्योंकि इसे कुछ भी कॉन्फ़िगर करने की आवश्यकता नहीं है, इसलिए शायद आप credential.helperइसके बजाय कैश को कॉन्फ़िगर कर सकते हैं (@Ciro Santilli का उत्तर देखें) या यहां एक अलग उत्तर का उपयोग करें।
1914

52

आप अलग खाते का उपयोग करके धक्का दे सकते हैं। उदाहरण के लिए, यदि आपका खाता A है, जो कि .itconfig में संग्रहीत है और आप खाता B का उपयोग करना चाहते हैं, जो उस रेपो का मालिक है जिसे आप पुश करना चाहते हैं।

खाता B : B_user_name, B_password
SSH लिंक का उदाहरण: https://github.com/B_user_name/project.git

बी खाते के साथ धक्का है:

$ git push https://'B_user_name':'B_password'@github.com/B_user_name/project.git

खाता देखने के लिए .gitconfig

  1. $git config --global --list
  2. $git config --global -e (खाता भी बदलना है)

वाह ये जवाब है !! मैंने स्थानीय विन्यास में सेट किया है user.name, user.emailमैंने उपयोगकर्ता नाम के साथ क्लोन किया है, और काम नहीं कर रहा है; अब अंतिम उत्तर किचेन को छूने के बिना काम करता है / जो भी ... में Git 2.9.0 in Windows। "कम से कम लेकिन कम से कम नहीं" .. इसे ही कहते हैं। धन्यवाद। यह उत्तर अधिक उत्थान के योग्य है।
पश्चिमीगुन

3
एकमात्र दुष्प्रभाव, यह है कि आपका पासवर्ड / उपयोगकर्ता नाम बैश इतिहास में दर्ज किया गया है .. लेकिन यह मेरे लिए काम करता है।
पश्चिमीगुन

इसके लिए धन्यवाद, यह वही है जो मैं करना चाहता था। हालांकि यह मास्टर को धक्का देता है। मैं गुरु के अलावा किसी शाखा में कैसे जाऊंगा?
स्टीवन एंडरसन

2
यदि आप इसे इतिहास में रिकॉर्ड होने से रोकना चाहते हैं, तो @esternGun url में पासवर्ड न दें। का उपयोग करें https://'B_user_name'@github.com/B_user_name/project.git। यह पासवर्ड के लिए संकेत देना चाहिए B_user_name
उपश्रेणी

24

मैंने एक कस्टम का उपयोग करके एक ssh उपनाम स्थापित किया है IdentityFileऔर मेरे कस्टम me-githubहोस्टनाम का उपयोग करने के लिए मूल को फिर से लिखा है ।

#when prompted enter `id_rsa_user1` as filename
ssh-keygen -t rsa

# ~/.ssh/config
Host user1-github
HostName github.com
Port 22
User git
IdentityFile ~/.ssh/id_rsa_user1

#check original remote origin url
git remote -v
origin git@github.com:user1/my-repo.git

#change it to use your custom `user1-github` hostname
git remote rm origin
git remote add origin git@user1-github:user1/my-repo.git

5
फिर जोड़ने के बजाय, हम दूरस्थ url को git remote set-url origin git@user1-github:user1/my-repo.git 😊
Ninh Pham

18

यदि आप git@github.com:username/projectname.gitHTTPS URL के बजाय SSH URL ( ) का उपयोग करते हैं , तो आप $GIT_SSH_COMMANDपर्यावरण चर का उपयोग करके अस्थायी रूप से एक भिन्न SSH कुंजी निर्दिष्ट कर सकते हैं :

$ GIT_SSH_COMMAND="ssh -i different_private_key" git push

जहाँ तक मैं बता सकता हूँ, SSH URL के साथ, GitHub केवल उपयोक्ताओं के नाम की परवाह नहीं करता है, केवल कुंजियों के बारे में: यदि किसी उपयोगकर्ता खाते में एक रिपॉजिटरी तक पहुंच है, और उस खाते में SSH कुंजी है ( खाते में SSH कुंजी पृष्ठ देखें) सेटिंग्स), फिर यदि आप उस रिपॉजिटरी को पुश करने के लिए उस SSH कुंजी का उपयोग करते हैं, तो पुश को उस उपयोगकर्ता से आने के रूप में माना जाएगा।


1
यह मेरे लिए काम नहीं किया, दिलचस्प है, बदल रहा है user.nameऔर user.emailमें git configखाता बदल जाएगा प्रतिबद्ध है कि एक से संबंधित है
केविन झाओ

इसने मेरे लिए काम किया। उत्तर को अधिक स्पष्ट करने के लिए बस एक छोटी सी टिप्पणी। "different_pStreet_key" होस्ट पर एक फ़ाइल है जिसमें उपयोगकर्ता की निजी कुंजी होती है, जिसकी ओर से हम होस्टा के उपयोगकर्ता होने पर "गिट पुश" करना चाहते हैं। आपको इस फ़ाइल को hostA (उदाहरण के लिए, ~ / .ssh / id_rsa_userB) पर बनाना होगा और वहाँ फ़ाइल की सामग्री ~ / .ssh / id_rsa होस्टबे से डालनी होगी जहाँ userB मौजूद है। यहां तक ​​कि इससे कोई फर्क नहीं पड़ता कि userB मौजूद है या होस्टा पर मौजूद नहीं है।
अलेक्जेंडर समोयलोव

15

अगर दौड़ने के बाद git pushGit पासवर्ड मांगता है user, लेकिन आप इसे आगे बढ़ाना चाहेंगे new_user, तो आप उपयोग करना चाहते हैं git config remote.origin.url:

$ git push
user@my.host.com:either/branch/or/path's password:

इस बिंदु ^Cपर छोड़ने के लिए उपयोग करें git pushऔर निम्नानुसार पुश करने के लिए उपयोग करें new_user

$ git config remote.origin.url
user@my.host.com:either/branch/or/path

$ git config remote.origin.url new_user@my.host.com:either/branch/or/path

$ git push
new_user@my.host.com:either/branch/or/path's password:

हैलो, मैंने इस समाधान को एटलसियन स्टैश में धकेलने की कोशिश की। मुझे त्रुटि मिली "<URL> / जानकारी / refs नहीं मिला: क्या आपने सर्वर पर git अपडेट-सर्वर-जानकारी चलाई थी?" मुझे नहीं लगता कि मैं स्टैश पर कमांड चला सकता हूं। क्या आपके पास इसका हल है? धन्यवाद!
Zsolt Szilagyi

GitHub के लिए, यह ऐसा दिखेगा:git config remote.origin.url https://different_user@github.com/different_user/repo.git
NumesSanguis

13

क्लोनिंग करते समय यह सरल है कृपया अपने यूज़रनेम के साथ git URL लें। यह करने के बाद यह आपके नए उपयोगकर्ता पासवर्ड से पूछेगा।

उदाहरण के लिए:

git clone https: //username@github.com/username/reponame.git

git clone https: //username@bitbucket.org/username/reponame.git


4
इस उत्तर में कम से कम अधिक उत्थान होना चाहिए। यदि आप ऐसा नहीं करते हैं, जैसा कि @ कृष्ण कावूर कहते हैं, तो आपके पास हमेशा मुद्दा रहेगा, क्योंकि वैश्विक स्तर पर आपके पास username1 है और स्थानीय स्तर पर आपके पास username2 है, git वैश्विक नाम का उपयोग करने का प्रयास करेगा।
मार्कॉन

यह काम नहीं करता। मैंने इसका इस्तेमाल किया और यह कहता है fatal: repo not found:।
पश्चिमीगंज

1
यह हमेशा काम करता है क्योंकि मेरे पास 3 अलग-अलग क्लाइंट से 3 अलग-अलग प्रोजेक्ट हैं। यह एक चमत्कार की तरह काम करता है। कृपया जांच लें कि आपका रेपो पथ सही है।
कृष्णमूर्ति आचार्य

7

अगर यह आपकी समस्या है

remote: Permission to username1/repo.git denied to username2.
fatal: unable to access 'https://github.com/username1/repo.git/':
The requested URL returned error: 403

Git config का उपयोग करके टर्मिनल से उपयोगकर्ता नाम और ईमेल बदलने के अलावा:

$ git config --global user.name "Bob"
$ git config --global user.email "bob@example.com"

आपको किचेन से प्राधिकरण जानकारी निकालने की आवश्यकता होगी। इस समाधान में मुझे यह पता लगाने में कई घंटे लगे। मैंने पाया कि मेरे किचेन में भी प्रमाण पत्र था।

किचेन एक्सेस खोलें, सभी आइटम पर क्लिक करें और गिट खोजें। सभी कीचेन को हटा दें


किचेन में विंडोज 7 समकक्ष क्या है?
थॉमस आईडेड

यकीन नहीं होता, लेकिन पता चल जाएगा
Muyide Ibukun

मुझे लगता है कि मैं यहां भी फंस गया हूं। क्या तुम्हें पता चला?
संदीपन नाथ

नहीं, अंततः पता नहीं चला, लेकिन मुझे लगता है कि यह मुश्किल नहीं होना चाहिए
मुईद इबुकुन

1
किचेन से प्राधिकरण की जानकारी हटाने के बारे में सुझाव के लिए धन्यवाद
लुजा श्रेष्ठा

7

मैं एक मशीन का उपयोग कोड को दो अलग GitHub खातों को अलग-अलग उपयोगकर्ता नाम के साथ पुश करने के लिए कर रहा हूं। यह मानते हुए कि आप पहले से ही एक खाता स्थापित कर चुके हैं और एक नया जोड़ना चाहते हैं:

  1. नई SSH कुंजी उत्पन्न करें ssh-keygen -t rsa -C "myaddress@example.com"
  2. इसे बचाएं, लेकिन याद रखें कि मौजूद अस्तित्व को ओवरराइड नहीं करना चाहिए id_rsa। इसे एक अलग नाम दें, उदाid_rsa_another
  3. कुंजी की सामग्री को अपने GitHub खाते में कॉपी करें:

सेटिंग्स -> एसएसएच और जीपीजी कुंजी -> नई एसएसएच कुंजी -> एक लेबल दें और कुंजी पेस्ट करें -> एसएसएच कुंजी जोड़ें

  1. Ssh एजेंट में कुंजी जोड़ें: ssh-add ~/.ssh/id_rsa_another
  2. GitHub होस्ट सेट touch ~/.ssh/configकरें: अपने खातों में कॉन्फ़िगरेशन प्रदान करके फ़ाइल के साथ एक कॉन्फ़िगर फ़ाइल बनाएं और संपादित करें:
#first account
Host github.com-first
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa

#another account
Host github.com-another
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa_another

अब आपको अलग-अलग खातों से पुश करने में सक्षम होना चाहिए, जो इस बात पर निर्भर करता है कि आप ssh एजेंट को किस कुंजी से जोड़ते हैं, यानी अपने पहले खाते का उपयोग करने के लिए ssh-add ~/.ssh/id_rsa

आप अपना उपयोगकर्ता ईमेल भी बदलना चाहते हैं:

git config --global user.email "myaddress@example.com"

अनुमति त्रुटि के मामले में ssh कीज़ को साफ़ करें जब किसी एक खाते में कोड डालने के लिए:

ssh-add -D


1
हां, मैं पहले से ही कई खातों के रूप में सेट हूं। लेकिन मैं पहले खाते के साथ कैसे धक्का दे सकता हूं। क्या आप कृपया कमांड साझा कर सकते हैं?
कोडमिकी

"मैं कैसे धक्का दे सकता हूं" से आपका क्या मतलब है? करता है git pushकाम नहीं? अपनी कुंजी जोड़ने के बाद आपको धक्का देने में सक्षम होना चाहिए
टोमाज़ बर्टकोविआक

आपको प्रत्येक रेपो प्रोजेक्ट $ git config user.email
jasmintmp

6

क्रेडेंशियल मैनेजर पर जाएं विंडोज क्रेडेंशियल्स पर जाएं जेनेरिक क्रेडेंशियल्स के तहत प्रविष्टियों को हटाएं फिर से कनेक्ट करने का प्रयास करें।


धन्यवाद। मार्ग है Control Panel\All Control Panel Items\Credential Manager-> Windows Credentials
साहिद

4

जैसा कि पहले उल्लेख किया गया है, आप उपयोग कर सकते हैं

git config user.name her_username
git config user.email her_email

एकल रेपो के लिए उपयोगकर्ता नाम और ईमेल मैन्युअल रूप से सेट करने के लिए, लेकिन आपको यह कमांड जोड़ना होगा:

git commit --amend --reset-author

यदि आपने पहले ही बदलाव से पहले धक्का देने की कोशिश की है। अन्यथा कॉन्फ़िगरेशन फ़ाइल में परिवर्तन दिखाई नहीं देते हैं।


यह सच नहीं है। --reset-author(साथ --...) पिछले पर नवीनतम टाइमस्टैम्प नवीनतम कॉन्फ़िगर किया गया नाम / ईमेल डाल देंगे प्रतिबद्ध हैं, और भी। यह विन्यास फाइल में बदलावों को प्रभावित नहीं करता है।
रेमन स्निर

3

आप उपयोग करने वाले अन्य उपयोगकर्ता नाम के लिए एक नया दूरस्थ URL जोड़ सकते हैं git remote add origin-username https://username@github.expedia.biz/repository_name.git

इसके बाद, यदि आप का उपयोग करके धक्का देंगे, तो git push -u origin-username masterयह आपको पासवर्ड के लिए संकेत देगा।


2

git config user.name केवल मेरे द्वारा किए गए नाम को बदलता है। मैं अभी भी धक्का नहीं दे सकता। यह है कि मैंने इसे कैसे हल किया, और मुझे लगता है कि मेरे लिए एक आसान तरीका है।

  1. आप जिस कंप्यूटर पर https://help.github.com/articles/connecting-to-github-with-ssh/ का उपयोग करेंगे, उस कंप्यूटर नाम पर एक SSH कुंजी बनाएँ

  2. इस कुंजी को उस github उपयोगकर्ता खाते में जोड़ें, जिसे आप https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/ पर धकेलना चाहते हैं

  3. SSH के साथ क्लोन चुनें

आप इस उपयोगकर्ता को उस रेपो में धकेल सकते हैं।


2

यदि विंडोज़ के लिए विंडोज और यूजर गिट के तहत और managerक्रेडेंशियल (उर्फ Git-Credential-Manager-for-Windows लिंक ) के प्रबंधन के लिए समस्या यह है कि टोकन httpsका उपयोग करने पर गिटहब को धकेलने पर उपयोगकर्ताओं के बीच स्विच करने का कोई आसान तरीका नहीं है OAuth

कारण यह है कि टोकन को इस प्रकार संग्रहीत किया जाता है:

  • इन्टरनेट पता: git:https://github.com
  • उपयोगकर्ता नाम: Personal Access Token
  • कुंजिका: OAuth_Token

Internet Addressउदाहरण के लिए, काम नहीं करने वाले URL के विविधताएँ :

  • git:https://username@github.com
  • git:https://github.com/username
  • ...

समाधान: नाम स्थान । यह विन्यास के विवरण में पाया गया है Git-Credential-Manager-for-Windows:

इससे उद्धरण:

नाम स्थान

संग्रहीत क्रेडेंशियल के लिए नामस्थान सेट करता है।

डिफ़ॉल्ट रूप से GCM सभी संग्रहीत क्रेडेंशियल्स के लिए 'git' नाम स्थान का उपयोग करता है, इस कॉन्फ़िगरेशन मान को सेट करने से विश्व स्तर पर या प्रति होस्ट नाम का उपयोग किया जाता है।

git config --global credential.namespace name

अब, अपने क्रेडेंशियल को Windows क्रेडेंशियल मैनेजर के रूप में संग्रहीत करें:

  • इन्टरनेट पता: git.username:https://github.com
  • उपयोगकर्ता नाम: Personal Access Token
  • कुंजिका: OAuth_Token

ध्यान दें कि हम बदल गए हैं: git-> git.username(जहां आप usernameअपने वास्तविक उपयोगकर्ता नाम या इसके लिए, जो भी आप अद्वितीय अद्वितीय शोधकर्ता के लिए चाहते हैं, उसे बदल सकते हैं)

अब, रिपॉजिटरी के अंदर जहां आप विशिष्ट प्रविष्टि का उपयोग करना चाहते हैं, निष्पादित करें:

git config credential.namespace git.username

(फिर से: usernameअपने वांछित मूल्य से बदलें )

.git/configअब आपके पास होगा:

[credential]
    namespace = git.username

Et voilá! सही क्रेडेंशियल विंडोज क्रेडेंशियल स्टोर से खींचा जाएगा।

यह, निश्चित रूप से, जो उपयोगकर्ता / ई-मेल को धक्का दे रहा है, नहीं बदलता है। उसके लिए आपको सामान्य user.nameऔर कॉन्फ़िगर करना होगाuser.email


धन्यवाद। इसने मेरे लिए सबसे अच्छा काम किया (विंडोज 10)। विंडोज क्रेडेंशियल्स में अन्य गिट उपयोगकर्ता खातों का कोई अस्थायी विलोपन, कोई "हैक" नहीं। मेरे पास सभी रिपॉजिटरी के लिए एक वैश्विक / मेजबान git उपयोगकर्ता है। सिवाय उनमें से किसी एक को अलग-अलग साख की आवश्यकता होती है। यदि वह भी आपके वातावरण में फिट बैठता है, तो बस सब कुछ छोड़ दें क्योंकि यह विंडोज क्रेडेंशियल में है, अपने "विशेष" रिपॉजिटरी में जाएं और git config credential.namespace git.usernameजैसा कि उल्लेख किया गया है (उपयोगकर्ता नाम बदलें)। यदि आप अगली बार धक्का देते हैं, तो git आपसे उपयोगकर्ता नाम के लिए नए क्रेडेंशियल्स मांगेगा।
ford04

2

मैं यह पता नहीं लगा सका कि एक मशीन पर 2 गीथब की पहचान कैसे हो सकती है (इनमें से किसी भी जवाब ने मेरे लिए काम नहीं किया), लेकिन मैंने यह पता लगाया कि खुद के रूप में कई अलग-अलग गीथूब खातों को कैसे सक्षम किया जा सकता है।

एक ही उपयोगकर्ता नाम के रूप में पुश करें, लेकिन विभिन्न github खातों में

  1. अपने 2 github खाते के लिए एक दूसरी SSH कुंजी ( जैसे कि ) सेट करें

  2. इस प्रकार खातों के बीच परिवर्तन करें:

मेरे नए 2 github खाते के साथ पुश करें

ssh-add -D
ssh-add ~/.ssh/ssh_key_for_my_2nd_account
git push

मेरे मुख्य खाते के साथ धक्का

ssh-add -D
ssh-add ~/.ssh/id_rsa   
git push

1

यदि आपके पास https://desktop.github.com/ है,
तो आप प्राथमिकताएं (या विकल्प) -> खातों पर जा सकते हैं
और फिर साइन आउट और साइन इन कर सकते हैं।


कोई प्राथमिकता मेनू नहीं है?
थॉमस आईडेड

@ThomasEyde macOS पर है। यह विंडोज पर "विकल्प" है।
ईमानदार अबे

0

उपयोगकर्ता नाम जहां कमिट होता है वह कॉन्फिगर फाइल में स्टोर होता है।

रिपॉजिटरी vi .it / config के शीर्ष पर जाएं

उपयुक्त उपयोगकर्ता के पास "[दूरस्थ" मूल "] के बाद सूचीबद्ध url लाइन बदलें


0

यदि आप ssh का उपयोग करते हैं और प्राप्त करते हैं

कुछ_सर्न / रिपॉजिटरी.गीट को अनुमति ऐलिस_सर्ननाम से इनकार कर दिया

जब आप ऐलिस_सर्नाम के रूप में पुश नहीं करना चाहते हैं, तो सुनिश्चित करें कि ऐलिस_सर्नम आपके कंप्यूटर के ssh कुंजी को उसके github खाते में नहीं जोड़े।

मैंने ऐलिस के जीथब खाते से अपनी ssh कुंजी को हटा दिया और पुश ने काम किया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.