الكورس

Advertisements

[4#] إنشاء Repo جديد ونسخه (init & clone)


✅ بنهاية هذا الفصل، يجب أن تكون قادرًا على إنشاء repo لمشروع جديد أو لمشروع موجود بالفعل ، وعمل نسخه للمشروع أو Repo على جهازك.


 

ما هو مستودع Git؟


مستودع Git هو مخزن افتراضي لمشروعك يسمح لك بحفظ ونسخ التعليمات البرمجية الخاصة بك ، والتي يمكنك الوصول إليها عند الحاجة.


 

1. إنشاء مستودع جديد [ git init ]

 

لإنشاء Repo جديد ، ستستخدم الأمر  git init هو أمر تستخدمه لمرة واحدة أثناء الإعدادات الأولي للـ Repo الجديد.

سيؤدي تنفيذ هذا الأمر إلى إنشاء دليل فرعي (Branch) جديد.

 

ستقوم أولاً بالوصول إلى جذر مجلد المشروع ثم تنفيذ الأمر [ git init ]:

$ cd /your-path/code 
$ git init 
 
على سبيل المثال:
$ cd projects/php-project
$ git init

 

– يمكنك القيام بذلك في أي وقت في مشروعك ، سواء كانت هناك ملفات بالفعل أم لا، بمجرد إضافة بعض الملفات يجب عليك إضافة هذه الملفات إلى Repo الجديد يمكنك استخدام الأمر [ . git add ] للقيام بذلك، كالتالي:

$ git add .

 

سيؤدي الأمر السابق إلى تنظيم الملفات في دليل العمل الحالي لعملية التنفيذ التالية، بعد تنظيم ملفاتنا ، يمكننا التحقق من استعدادهم لل commit باستخدام الأمر[ git status ]:

$ git status

 

أخيرًا ، يمكنك تنفيذ الملفات على Repo الجديد باستخدام commit:

$ git commit -m "Done! Initial commit"

 

💡 حرف [ m- ] إختصار لكلمة message وهى رسالة تصف العمل الذي تم القيام به في commit.

 

العملية بالكامل:

$ cd projects/php-project
$ git add.
$ git status
$ git commit -m "Done! Initial commit"

 

💡 هتتعرف على أمر commit فى الفصول القادمة بالتفصيل.


 

2. إنشاء Repo لمشروع موجود

 

إنشاء Repo لمشروع موجود هو في الواقع نفس العملية مثل إنشاء مستودع لمشروع جديد، ستحتاج إلى تنفيذ نفس الأوامر العامة:

cd projects/php-project
git add .
git commit -m "Done! added index.html file to repo"

 

💡 لاحظ الأمر [ . git add ] سيضيف جميع الملفات الموجودة في دليل العمل الحالي.


 

3. استنساخ مستودع موجود [ git clone ]

 

إذا كان المشروع قد تم إعداده بالفعل في مستودع مركزي ، فإن الأمر clone هو الطريقة الأكثر شيوعًا للمستخدمين للحصول على نسخة تطوير محلية.

الاستنساخ clone مثل git init هو عملية تتم لمرة واحده، بمجرد حصول المطور على نسخة عمل ، تتم إدارة جميع عمليات التحكم في الإصدار من خلال المستودع المحلي.

 

تتم عملية الإستنساخ عن طريق هذا Syntax (أمر “git clone” ثم رابط المستودع ):

git clone + repo url

 

💡 يمكنك الوصول لـ link المستودع من GitHub عن طريق الضغظ على زر ( Clone or download ) الموجود على يمين صفحة Repo فيGitHub.

 
 
مثال للتوضيح:
git clone https://www.github.com/albashmoparmeg/

 

💡 عن طريق الأمر السابق قُمت بعمل نُسخة للـ repo على جهازى المحلى، أقدر الأن أعدل وأغير فيه زى ما أنا عايز.

 

💡 يتم استخدام git clone لإنشاء نسخة أو استنساخ للمستودعات للتحكم عن بعد.

 

إذا تريد إنشاء Repo على GitHub مباشرا بدون أوامر الخطوات فى هذا الرابط.

 


💡 لا تنسي متابعتنا على مواقع التواصل الإجتماعى.



الإبلاغ عن خطأ

×

إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:

info@albashmoparmeg.com

شكرًا لك على مساعدتك لنا!

Advertisements