اذهب إلى المحتوى

السؤال

نشر

أجريت بعض التغييرات على  ملف في مشروع وأجريت الاوامر التالية 

git add script.js
git commit -m "commit2"

والان انا مستعد لرفع التغيير ل github عبر 

git push origin master

افهم معظم تفاصيل الامر ما عدا origin لا افهم ماذا تعني وما اهميتها في الأمر وأيضا رأيت بعض الاستخدامات كهذا الامر

git push origin

هل يمكن التفسير لأن الأمر اختلط عليا قليلا

Recommended Posts

  • 0
نشر

Origin هي اختصار لرابط المستودع البعيد URL، حيث بعد ربط المستودع المحلي مع الرابط الخاص بالمستودع البعيد ليس علينا أن نتذكر ما هو الرابط و أن نعيد كتابته مرارا و تكررا في كل عملية دفع بيانات أو في أي حالة ولا داع لها.

مثلا لو كان رابط المتودع هكذا، ستكون قيمة origin هي نفسه:

https://user@github.com/user/hello_world.git => origin

ثم يمكن استخدامها لدفع الملفات للمستودع البعيد /ويمكن تمرير اسم الفرع المرغوب

git push origin [master]

 

  • 0
نشر

يمكن القول أنها فقط عبارة عن كنية أو إسم مختصر للمستودع البعيد Remote Repo الذي تم استنساخ المشروع منه . فهو يستخدم بدلا عن عنوان الـ URL للمستودع الأصلي و بالتالي يسهل الرجوع إليه و يكون عوضا عن طباعة هذا كل مرة : 

git push git@github.com:USERNAME/REPOSITORY-NAME.git YOUR-BRANCH

يمكن فقط تنفيذ الأمر بهذا : 

git push origin YOUR-BRANCH

( طبعا يكون هذا بعد تسجيل المستودع البعيد في حالة إنشاء مشروع جديد . ويكون معينا افتراضيا عن طريق الـ git عند استنساخ مستودع ما .  )

طبعا يمكن إعادة تعيين هذا فهو إعداد افتراضي و ليس إلزاما , عن طريق هذا الأمر : 

git remote rename origin something_else

كما يتم تعريفه في مشروع محلي جديد كالتالي : 

git remote add origin git@github.com:USERNAME/REPOSITORY-NAME.git

 

بتاريخ 4 ساعات قال Rayden Storm:

وأيضا رأيت بعض الاستخدامات كهذا الامر


git push origin

هل يمكن التفسير لأن الأمر اختلط عليا قليلا

ليس بالضرورة أن يتم تخصيص branch في حالة ما كان يوجد branch واحد على المستودع البعيد , وليكن master مثلا , يكون الأمر السابق عوضا و بدلا عن الأمر التالي : 

git push origin master 

فالأمور ببساطة هي اختصارات و اصطلاحات اعتادت عليها الأوساط البرمجية لا أكثر . 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...