• 0

معنى كلمة origin في git

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

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

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

git push origin master

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

git push origin

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

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

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

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

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

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

git push origin [master]

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 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 

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

2 اشخاص أعجبوا بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن