جديد على git؟ نصائح مفيدة لـ GIT المبتدئين لمساعدتك في البدء


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

1. اضبط اسم المستخدم والبريد الإلكتروني للمستخدم

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

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

git config --global user.name "YOUR NAME"
git config --global user.email "YOUR EMAIL ADDRESS"

يمكنك أيضًا تعيين هذه المتغيرات من خلال ملف تكوين GIT الخاص بك. لذلك ، استخدم محرر النصوص المفضل لديك إما لفتح أو إنشاء ملف .gitConfig على الدليل المنزلي الخاص بك:

nano ~/.gitconfig

الصق الأسطر التالية من التعليمات البرمجية داخل ملف التكوين الخاص بك:

[user]
name = YOUR-NAME-HERE
email = YOUR-EMAIL-HERE

احفظ ملف التكوين الخاص بك ، ثم تأكد من أن GIT يقرأه بشكل صحيح عن طريق تشغيل الأمر التالي:

git config --list
محطة توضح الخيارات التي تم تكوينها في GIT.

2. إنشاء اسم مستعار للوظائف المشتركة

ليس سراً أن GIT هو برنامج معقد. بفضل العديد من اللوائح الفرعية والخيارات ، يمكن أن تكون GIT في بعض الأحيان ساحقة لمطورين جدد. واحدة من الخدعة التي يمكنك استخدامها هي صنع الأسماء المستعارة لهذه الأوامر حتى يكون من الأسهل تذكرها.

لإنشاء اسم مستعار جديد ، قم بصق الأمر التالي في جلسة طرفية جديدة:

git config --global alias."KEY" "SUBCOMMAND"

استبدل العنصر النائب الرئيسي بالمستعار الذي تريده للورابة الفرعية الخاصة بك. في حالتي ، سأقوم بتعيين المفتاح الفرعي “الحالة” على مفتاح “STA”.

محطة توضح عملية إنشاء اسم مستعار جديد للجيت.

على غرار إعداد اسم مستخدم GIT والبريد الإلكتروني ، يمكنك أيضًا استخدام ملف .gitConfig في الدليل الرئيسي الخاص بك لتعيين أسماء مستعارة جديدة. لذلك ، قم بصق الكتلة التالية من الكود داخل ملف .gitConfig الخاص بك:

[alias]
sta = status
fet = fetch

احفظ ملف .gitConfig الخاص بك ، ثم تأكد من أنه يعمل بشكل صحيح باستخدام الاسم المستعار الجديد.

محطة تُظهر الاسم المستعار GIT يعمل بشكل صحيح.

3. استفد من .gitignore

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

طريقة واحدة لإصلاح هذا عن طريق إنشاء ملف .gitignore داخل مستودع GIT الخاص بك. هذا ملف يخبر GIT بالملفات التي يجب تجاهلها عند إنشاء الارتباط. لإنشاء ملف .gitignore ، قم بتشغيل ما يلي داخل ريبو:

nano ~/YOUR-GIT-REPO/.gitignore

قدم مسار الملفات التي تريد استبعادها داخل ملف .gitignore. في حالتي ، لا أرغب في تضمين ملف ملاحظة داخل دليل “Temp” الخاص بـ Repo.

GITIGNORE تشمل فيليبث

تأكد من أن ملفك يعمل بشكل صحيح من خلال ارتكاب تغييرات في مستودع التعليمات البرمجية.

محطة توضح إخراج المفوض الفرعي لحالة GIT لـ Gitignore.

في ملاحظة جانبية: هل أنت مستخدم emacs؟ تعلم كيف يمكنك استخدام Git في emacs مع تطبيق Magit Porcelain.

4. اكتب رسائل ملزمة موجزة

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

على هذا النحو ، عادة ما تكون عادة جيدة للبناء أثناء استخدام GIT موجزة برسائل الالتزام الخاصة بك. بشكل افتراضي ، تتمثل الممارسة القياسية في الحفاظ على رسائلك في سطر واحد وأقل من 50 حرفًا.

محطة تُظهر رسالة مثال.

ومع ذلك ، هناك حالات قد ترغب في توضيحها في التزام معين. لهؤلاء ، تأكد من الحفاظ على طول خط رسالتك تحت 72 حرفًا لكل سطر. سيضمن ذلك أن التزامك لا يزال قابلاً للقراءة على المحطات الصغيرة ورسائل البريد الإلكتروني.

5. استخدام فروع GIT

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

لإنشاء فرع جديد ، انتقل إلى مستودع GIT الخاص بك ، ثم قم بتشغيل الأمر التالي:

git checkout -b my-branch

تأكد من أنك انتقلت إلى فرع “My-Branch” عن طريق تشغيل حالة GIT ، ثم قم بإجراء بعض التغييرات على الرمز الخاص بك. في حالتي ، سأقوم بتحرير ملف نصي داخل مستودعي.

محطة تُظهر إخراج المجموعة الفرعية للحالة التي تعمل داخل فرع الفرع الخاص بي.

وضع اللمسات الأخيرة على تغييراتك من خلال التشغيل git commit، ثم عد إلى فرعك الرئيسي عن طريق الجري git checkout master.

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

محطة توضح الفرع الرئيسي النظيف دون أي علامة على التغييرات التي تم إجراؤها على

من الجيد معرفة: تبحث للدخول في استضافة الذات؟ تحقق من بعض من أفضل بدائل جيثب استضافة الذات اليوم.

6. تحقق من الفرق قبل دمج الرمز

يوفر GIT ، في حد ذاته ، نعمة ضخمة لتبسيط تطوير الميزات واختبارها وتكامل الكود. ومع ذلك ، هناك حالات لا يتم فيها دمج الرمز الواضح كما يبدو. على سبيل المثال ، يمكن تقديم رمز من فرع الميزة كسر الوظائف الحالية في الفرع الرئيسي.

لتجنب ذلك ، يجب عليك التحقق من الاختلافات بين الفرعين قبل دمج الرمز. في git ، يمكنك القيام بذلك باستخدام diff يأمر.

git diff master..my-branch
محطة توضح الفرق بين الفرعين في مستودع GIT.

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

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

محطة توضح محتويات ملف التصحيح لـ GIT.

7. استخدم Git Fetch بدلاً من سحب git

عندما يتعلق الأمر بالتعاون ، تقدم GIT أدوات لتسهيل المشاركة والحصول على عمل من المطورين الآخرين. أوامر مثل git pull، على سبيل المثال ، اسمح لك بإحضار وتطبيق تحديثات Repos في نظامك المحلي.

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

لتجنب حدوث ذلك ، عادة ما يكون تبني عادة جيدة git pull ل git fetch. هذا يسحب فقط آخر التحديثات من Repo’s Aptream ولا يندمج أي رمز على نسختك المحلية.

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

لدمج أي تغييرات ، يمكنك التشغيل git merge تليها اسم الفرع الذي تريد دمجه.

محطة توضح عملية دمج الرمز من المنبع إلى النسخة المحلية.

إن تعلم عادات GIT هذه هي الخطوة الأولى في استكشاف العالم الرائع لتطوير البرمجيات والبرامج التي تركز على التعاون. تعرف على كيفية توسيع نطاق دراية GIT الخاصة بك من خلال التحقق من الاختلافات بين GitHub و Gitlab.

ائتمان الصورة: Grok عبر X.AI. جميع التعديلات ولقطات الشاشة من قبل رامس الأحمر.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى