سؤال

لدي المحلية مستودع أنا أعمل على والمناطق النائية يتم استضافتها على جيثب.كنت مؤخرا بإنشاء فرع بدأت العمل على ذلك ، مما يجعل العديد من يرتكب الآن يرغبون في دفع فرع جيثب تكون قادرة على سحب آخر استنساخ مستودع.

ما يجب القيام به لتحقيق هذا الهدف ؟

إذا لم يكن هذا ممكنا باستخدام جيثب, سأكون سعيدا أن تعرف كيفية القيام بذلك بشكل طبيعي.

هل كانت مفيدة؟

المحلول

git push origin <local-branch-name>:<remote-branch-name>

وبديلا عن <local-branch-name> و<remote-branch-name>. أنها قد تكون نفس أو مختلفة، كما يحلو لك.

نصائح أخرى

وكما قمت بإعداد أجهزة التحكم عن بعد بالفعل، كان الأمر مجرد

git push origin branch-name

وعلى دفع الأول.

وبعد ذلك، وذلك باستخدام git push origin سيدفع جميع الفروع مع اسم مطابقة على جهاز التحكم عن بعد.

تأكد من أن URL الخاص بك عن بعد يستخدم في بناء الجملة SSH وليس فقط في بناء الجملة بروتوكول جيت. إذا قمت بتشغيل،

git remote show origin

وعلى URL المطبوعة ينبغي أن ننظر شيء من هذا القبيل،

git@github.com:yourname/projectname.git

وتحتاج إلى URL جدا لتبدو وكأنها أنه إذا كنت تريد أن تكون قادرة على دفع. إذا كنت مجرد المستخدم العام (دون وصول الكتابة) فإن URL تبدو وكأنها،

git://github.com/yourname/projectname.git

إذا لك يبدو أن هذا الأخير ثم يمكنك تعديل يدويا في ملف المشاريع .git/config الخاص بك.

إذا كنت بحاجة إلى سحب أي فرع رمز من عن بعد محليا

$git pull origin branch_name

في حين إذا كنت في حاجة لدفع رمز الفرع الخاص بك

تحتاج إلى التحقق من التعليمات البرمجية الخاصة بك بنجاح حفظ يمكنك التحقق من قبل

$git status

من

$git add -A

بعد هذا جعل الالتزام الفرع الخاص بك

$git commit -m "this is initial change"

من(الماضي) دفع التعليمات البرمجية الخاصة بك إلى الفرع الخاص بك عن طريق:

$git push origin branch_name
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top