Github Git عن بعد إضافة الأصل git@github.com: اسم المستخدم / المشروع عملية وقت واحد؟

StackOverflow https://stackoverflow.com/questions/1833258

  •  11-09-2019
  •  | 
  •  

سؤال

إذا كان لدي مشروعين جيتان على جهازي مع اثنين من أسماء أجهزة المؤشرات المختلفة

هل يمكنني إدارتها بهذا الرمز في دليلين مثل هذا

/foo1$ git remote add origin git@github.com:username/ProjectName-1
/foo2$ git remote add origin git@github.com:username/ProjectName-2

هل يتم تخزينه في الدليل أو في ملف تكوين جيت في النظام؟

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

المحلول

يتم تخزين المعلومات في كل مستودع (مشروع)، في .git/config ملف.

نعم أنت تفعل الشيء الصحيح عن طريق إضافة جهاز التحكم عن بعد إلى كل مستودع بشكل منفصل.

نصائح أخرى

بالطبع تستطيع. عند إنشاء مستودع جديد على Github، يظهر شاشة المساعدة في كيفية الخروج من مشروع جديد أو كيفية إضافة Github باعتبارها جهاز التحكم عن بعد:

cd existing_git_repo
git remote add origin git@github.com:username/test.git
git push origin master

يتم تخزين أجهزة التحكم عن بعد محليا فقط، يمكنك دائما تغييرها.

git remote add remote_name remote_location

Remote_name هو عادة الأصل في معظم الأمثلة. إذا كان لديك أكثر من جهاز التحكم عن بعد، فسوف تستخدم اسم مختلف. بالنسبة إلى Github، عادة ما أستخدم "GitHub" بدلا من الأصل ولديها أسماء أسماء أمرية مبنية حول هذا لجعل الحياة أسهل (أي git config --global alias.pg=push github master). هناك أيضا جوهرة Github Ruby التي توفر اختصارات لاستخدام Github.

Remote_Location هو عنوان URL أو مسار SCP إلى Repo Repo. Repos باستخدام SSH، بما في ذلك Repos Github الخاص استخدم مسارات SCP في شكل user@host:path/to/repo.git. وبعد جيثب ملخصات ذلك إلى git@github:username/repo.git. وبعد قراءة فقط Repos استخدم http و هي عناوين URL بسيطة على الريبو الجيتو http: //host/path/to/repo.git..

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