دفع جيت مع مستخدم مختلف عن مستخدم يونكس الحالي

أحاول إنشاء ريبو جديد مع بوابة. الخادم هو https. قمت بتسجيل الدخول كمستخدم آخر غير مصرح له بالدخول إلى الخادم. هل يمكنني الدفع باستخدام اسم مستخدم معين؟ أفعل ما يلي:

git remote add origin ssh://git.example.com/repo/project.git
git config auth
git config credential.https://git.example.com/repo/project.git [email protected]
git push -v origin master

على سبيل المثال ، يُطلب مني تسجيل الدخول كمتشرد ، وليس [email protected]:

[email protected]:~/django_projects$ git push origin master
[email protected]'s password: 
0
هل قمت بحل هذه القضية؟ إذا كان الأمر كذلك ، يرجى نشر إجابة ووضع علامة عليها كإجابة مقبولة ، وسوف يساعد الآخرين في المستقبل :)
وأضاف المؤلف linkyndy, مصدر

2 إجابة

Try: git remote set-url origin ssh://[email protected]/repo/project.git

0
وأضاف
لقد أضفت هذا الخط بعد أن أضفت الأصل. كلمات السر الخاصة بي لا تعمل في موجه على الرغم من. لأي سبب لماذا؟ عندما أغير ssh إلى https فإن كلمة المرور تعمل لكنني أحصل على: error: RPC failed؛ النتيجة = 52 ، رمز HTTP = 0
وأضاف المؤلف prostock, مصدر

هناك خطأ صغير في git config credential.https ... .

يجب أن يكون:

git config credential.https://github.com/repo/project\.git.username [YOUR_EMAIL]

يجب أن يكون "project \ .git" ، وليس "project.git".

عدم نسيان الحرف "\" ، أو الهروب.


يمكنك أقل .git/config للتحقق من ذلك:

[credential "https://github.com/repo/project.git"]
    username = [YOUR_EMAIL]

git config is doing the same job as vim .git/config.

git config --global is doing the same job as vim ~/.gitconfig


يمكنك man git-config و man gitcredentials للحصول على مزيد من المعلومات.

0
وأضاف