دليل المبتدئين إلى Git - كيفية بدء وإنشاء مستودعك الأول

إذا كنت مطورًا وترغب في البدء باستخدام Git و GitHub ، فإن هذه المقالة مصنوعة لك.

شكر خاص لـ SOSC لقبول استخدام هذه الصورة لمقالتي

بعد مقدمة قصيرة حول Git وكيفية استخدامها ، ستتمكن من إنشاء مشروع GitHub والعمل عليه.

ما هو جيت؟

Git هو برنامج مجاني ومفتوح المصدر تم إنشاؤه بواسطة Linus Torvalds في عام 2005. هذه الأداة هي نظام للتحكم في الإصدار تم تطويره في البداية للعمل مع العديد من المطورين على Linux kernel.

توجد العديد من أنظمة التحكم ، مثل CVS و SVN و Mercurial وغيرها ، ولكن Git اليوم هو البرنامج القياسي للتحكم في الإصدار.

التحكم في الإصدار ، أليس كذلك؟

إذا كنت جديدًا في عالم التنمية ، فلن تخبرك هذه الكلمات بأي شيء. ومع ذلك ، لا تقلق بعد هذه الفقرة القصيرة ، فستعرف بالضبط ما هو "نظام التحكم في الإصدار (VCS)".

التحكم في الإصدار هو نظام إدارة يأخذ في الاعتبار التعديلات التي أجريتها على ملف أو مجموعة من الملفات (على سبيل المثال: مشروع رمز). مع هذا النظام ، يمكن للمطورين التعاون والعمل معا في نفس المشروع.

يتم تنفيذ نظام الفرع عن طريق التحكم في الإصدار ويسمح للمطورين بالعمل بشكل فردي في مهمة (على سبيل المثال: فرع واحد أو مهمة واحدة أو فرع واحد أو مطور واحد) قبل دمج كل التغييرات التي أجراها المتعاونون في الفرع الرئيسي.

يتم تعقب جميع التغييرات التي أجراها مطورو البرامج وحفظها في السجل. قد يكون من المفيد تتبع التعديلات التي أجراها كل متعاون.

تغيير تاريخ نظام التحكم في الإصدارات (VCS)

أين تجد مستودعات جيت

إذا كنت تريد بدء استخدام Git ، فأنت بحاجة إلى معرفة مكان استضافة مستودعاتك. هناك العديد من منصات الاستضافة حيث يمكنك وضع الشفرة مجانًا. بعض الخيارات ليست مجانية ، لكن في الغالب لا تحتاج إليها إلا في حالات محددة.

هنا خدمات استضافة جيت الثلاثة الأكثر شعبية:

  • جيثب: مملوكة من قبل مايكروسوفت - أطلقت في عام 2008 (31 مليون مستخدم في أكتوبر 2018).
  • GitLab: مملوكة لشركة GitLab Inc. - تم إطلاقها في عام 2011.
  • BitBucket: مملوكة من قبل Atlassian - تم إطلاقها في يونيو 2008.
ملاحظة: تتوفر منصات الاستضافة بطريقتين ، على السحابة (مستضافة عبر الإنترنت) أو مثبتة ذاتيًا على الخادم الخاص بك (استضافة خاصة).

لماذا استخدام جيت كمطور

هذه الأداة لا مفر منها للمطورين في جميع أنحاء العالم. فيما يلي قائمة بمزايا هذه الأداة:

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

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

الآن ، دعونا نتدرب مع Git و GitHub

الآن بعد أن عرفت ما هي Git و Github ، فقد حان الوقت للتدرب على تمارين ملموسة.

بعد هذه التمارين ، ستتمكن من إنشاء وإدارة مشاريعك عبر GitHub مع جميع الميزات الأساسية لـ Git.

ملاحظة: اخترت GitHub كخدمة استضافة لـ Git لأنها الأكثر استخدامًا في العالم. لا تخافوا الإجراء هو نفسه تماما على الخدمات الأخرى.
يرجى تذكر أن هذه المقالة تأخذ في الاعتبار أنك تعرف في جميع أوامر SHELL الأساسية. إذا لم يكن كذلك ، فإن بعض أجزاء هذه المادة ستكون مربكة.

# 1 الخطوة - حان الوقت للبدء!

أتطلع إلى البدء؟ دعنا نقوم به!

هذا التمرين الأول ليس معقدًا جدًا ؛ إنه مقسم إلى خطوتين. تثبيت Git وإنشاء حساب GitHub.

أ. إنشاء حساب جيثب

لإنشاء حسابك ، تحتاج إلى الاتصال على صفحة جيثب الرئيسية وملء استمارة التسجيل.

جيثب الصفحة الرئيسية مع استمارة التسجيل

لا شيء آخر! أنت رسميًا كعضو جديد في جيثب!

ب. تركيب بوابة

أنت الآن بحاجة إلى تثبيت أدوات Git على جهاز الكمبيوتر الخاص بك. هناك برنامج Git مختلف ، لكن من الأفضل تثبيت البرنامج الأساسي للبدء. سوف نستخدم سطر الأوامر للتواصل مع جيثب.

بمجرد ارتياحك لسطر الأوامر ، يمكنك تنزيل برنامج Git من خلال واجهة مستخدم.

  • لأوبونتو:

أولاً ، قم بتحديث الحزم الخاصة بك:

sudo $ تحديث مناسب

بعد ذلك ، قم بتثبيت Git باستخدام apt-get:

$ sudo apt-get install git

أخيرًا ، تحقق من تثبيت Git بشكل صحيح:

بوابة جيت - الإصدار
  • لنظام MacOSX:

أولاً ، قم بتنزيل أحدث برنامج تثبيت Git for Mac.

بعد ذلك ، اتبع الإرشادات التي تظهر على الشاشة.

أخيرًا ، افتح جهازًا وتحقق من تثبيت Git بشكل صحيح:

بوابة جيت - الإصدار
  • للنوافذ:

أولاً ، قم بتنزيل أحدث برنامج تثبيت Git for Windows.

بعد ذلك ، اتبع الإرشادات التي تظهر على الشاشة (يمكنك ترك الخيارات الافتراضية).

أخيرًا ، افتح محطة (على سبيل المثال: powershell أو git bash) وتحقق من تثبيت Git بشكل صحيح:

بوابة جيت - الإصدار
  • لكل المستخدمين:

هناك حاجة إلى خطوة أخيرة لإكمال التثبيت بشكل صحيح! تحتاج إلى تشغيل الأوامر التالية بمعلوماتك لتعيين اسم مستخدم وبريد إلكتروني افتراضيين عندما تقوم بحفظ عملك:

git config $ - اسم المستخدم العالمي "Gaël Thomas"
$ git config --global user.email "[email protected]"

# 2 الخطوة - أول مشروع جيثب الخاص بك!

الآن وقد أصبحت مستعدًا ، يمكنك العودة إلى صفحة GitHub الرئيسية والنقر على أيقونة "+" في شريط القوائم.

شريط قوائم GitHub مع رمز

بمجرد النقر فوق هذا الزر ، تظهر قائمة جديدة مع إدخال "مستودع جديد". انقر عليه!

القائمة الفرعية مع إدخال

ستظهر صفحة إنشاء المستودع. اختر اسمًا رائعًا لمستودع التخزين الأول الخاص بك ، ثم ضع وصفًا صغيرًا قبل النقر فوق الزر "إنشاء مستودع".

ملاحظة: في سياق هذه المقالة ، يرجى عدم وضع علامة "تهيئة هذا المستودع باستخدام README". سنقوم بإنشاء ملف "README" لاحقًا!
قائمة إنشاء مستودع

أحسنت! تم إنشاء مستودع GitHub الأول. إذا كنت تريد أن ترى كل مستودعاتك ، فأنت بحاجة إلى النقر على صورة ملفك الشخصي في شريط القوائم ثم على "مستودعاتك".

القائمة الفرعية مع إدخال

# 3 الخطوة - غطاء جيد

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

أ. نسخة محلية من مشروعك

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

مستودع الصفحة مع عنوان

بمجرد حصولك على عنوان المستودعات ، ستحتاج إلى استخدام الجهاز (من خلال أوامر shell) للتنقل في المكان الذي تريد وضع نسخة الدليل فيه (على سبيل المثال ، يمكنك الانتقال في مجلد "المستندات"). عندما تكون جاهزًا ، يمكنك إدخال:

$ git clone [HTTPS ADDRESS]

سيقوم هذا الأمر بعمل نسخة محلية من المستودع الذي تم استضافته على العنوان المحدد.

رسالة إخراج الأمر

الآن ، مستودعك موجود على جهاز الكمبيوتر الخاص بك. تحتاج إلى التحرك فيه باستخدام:

$ cd [اسم المستودع]
ملاحظة: عندما تقوم بالنسخ ، سيقوم Git بإنشاء مستودع على جهاز الكمبيوتر الخاص بك. إذا كنت تريد ، يمكنك الوصول إلى المشروع الخاص بك باستخدام واجهة مستخدم الكمبيوتر.

ب. مستودع الإصدار

يمكنك الآن إنشاء ملف باسم "README.md" في المجلد الخاص بك (من خلال واجهة الجهاز الطرفية أو المستخدم على جهاز الكمبيوتر الخاص بك). لا أقدم لك المزيد من التفاصيل حول هذه الخطوة ، ولا شيء على وجه الخصوص. افتح المجلد الخاص بك وأضف ملفًا كما لو كان مجلدًا قياسيًا.

إذا كنت تريد أن تفعل شيئًا رائعًا ، فانسخ هذا القالب والصقه في ملف "README.md". يمكنك استبدال المعلومات بين الخطافات لتخصيص الإخراج.

ج. دعنا نشارك عملنا!

الآن بعد تعديل مشروعك ، تحتاج إلى حفظه. هذه العملية تسمى ارتكاب.

للقيام بذلك ، ارجع إلى جهازك. إذا قمت بإغلاقه ، فارجع إلى مجلدك.

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

ملاحظة: يجب تنفيذ جميع الخطوات التالية في مشروعك.
  • "الحالة": أول شيء عليك القيام به بمجرد عملك هو التحقق من الملفات التي قمت بتعديلها. للقيام بذلك ، يمكنك كتابة الأمر التالي لإظهار قائمة التغييرات:
حالة بوابة $
إخراج
  • "إضافة": بمساعدة قائمة التغيير ، يمكنك إضافة جميع الملفات التي تريد تحميلها باستخدام الأمر التالي:
git add [FILENAME] [FILENAME] [...]

في حالتنا ، سنقوم بإضافة "README.md" لأننا نريد حفظ هذا الملف.

git add README.md
ملاحظة: إذا قمت بكتابة "git status" مرة أخرى ، فسيظهر "README.md" باللون الأخضر. هذا يعني أننا أضفنا الملف بشكل صحيح.
  • "الالتزام": الآن وقد أضفنا الملفات التي نختارها ، نحتاج إلى كتابة رسالة لشرح ما قمنا به. قد تكون هذه الرسالة مفيدة في وقت لاحق إذا كنا نريد التحقق من سجل التغيير. هنا مثال على ما يمكننا وضعه في حالتنا.
$ git الالتزام -m "تمت إضافة README.md مع وصف جيد فيه".
  • "الدفع": أنت هناك ، يمكنك الآن وضع عملك على الإنترنت! إذا كتبت الأمر التالي ، فسيتم وضع جميع أعمالك على الإنترنت ومرئية مباشرة على صفحة المستودع.
git دفع ماجستير المنشأ

أنت فعلت ذلك! إذا عدت إلى صفحة المستودع على GitHub ، فستذهب إلى ملف "README.md" الخاص بك مع معاينة جميلة منه.

صفحة مستودع مع ملف

أوامر مفيدة لجيت

لا تزال تفتقد بعض الأوامر الأساسية كمبتدئ مع Git. إليك قائمة مفيدة لك خلال مشروعك.

  • عرض محفوظات التعهدات (جميع التعديلات التي أجريت على المشروع).
سجل بوابة $
  • التراجع عن كل تغييراتك منذ آخر التزام.
$ بوابة الخروج.
  • التراجع عن كل التغييرات على ملف معين منذ الالتزام الأخير.
$ git checkout [FILENAME]
  • عرض آخر التغييرات على ملف منذ الالتزام الأخير.
فرق git $ [FILENAME]
  • إزالة جميع الملفات غير المتوقعة في مشروعك (غير ملتزم).
git النظيفة - قوات الدفاع الشعبي
  • إضافة جميع الملفات وجعل الالتزام في نفس الوقت.
git -التزام-صباحا [رسالة]

ماذا بعد؟

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

لقد كانت مكثفة ، لكنها انتهت ...

شكرا للقراءة! أشارك بانتظام مقالات عن FreeCodeCamp ؛ يمكنك التحقق من ملفي الشخصي على Twitter لمتابعة أنشطتي والحصول على نصائح وأخبار مفيدة عن التطوير.

إذا كنت تريد تعلم الكود ، فاستقبل الموارد المرسلة مباشرة إلى صندوق البريد الخاص بك والتي تتيح لك تحسين مهارات البرمجة لديك. احصل على أحدث المقالات والدورات التعليمية والبرامج التعليمية والنصائح والكتب والتحفيز والمحتوى الحصري الآخر.
لذا ، انضم إلى المجتمع الجديد المخصص للرمز دون مزيد من التأخير (ضمان خالٍ من البريد العشوائي)!

-> اشترك في النشرة [هنا كود]

لا تتردد في إعطائي بعض الملاحظات لتحسين مقالاتي المستقبلية في التعليقات أدناه.