جديد على 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

2. إنشاء اسم مستعار للوظائف المشتركة
ليس سراً أن GIT هو برنامج معقد. بفضل العديد من اللوائح الفرعية والخيارات ، يمكن أن تكون GIT في بعض الأحيان ساحقة لمطورين جدد. واحدة من الخدعة التي يمكنك استخدامها هي صنع الأسماء المستعارة لهذه الأوامر حتى يكون من الأسهل تذكرها.
لإنشاء اسم مستعار جديد ، قم بصق الأمر التالي في جلسة طرفية جديدة:
git config --global alias."KEY" "SUBCOMMAND"
استبدل العنصر النائب الرئيسي بالمستعار الذي تريده للورابة الفرعية الخاصة بك. في حالتي ، سأقوم بتعيين المفتاح الفرعي “الحالة” على مفتاح “STA”.

على غرار إعداد اسم مستخدم GIT والبريد الإلكتروني ، يمكنك أيضًا استخدام ملف .gitConfig في الدليل الرئيسي الخاص بك لتعيين أسماء مستعارة جديدة. لذلك ، قم بصق الكتلة التالية من الكود داخل ملف .gitConfig الخاص بك:
[alias]
sta = status
fet = fetch
احفظ ملف .gitConfig الخاص بك ، ثم تأكد من أنه يعمل بشكل صحيح باستخدام الاسم المستعار الجديد.

3. استفد من .gitignore
غالبًا ما تأتي قواعد الكود النشطة مع الملفات التي قد لا ترغب في تتبعها في التحكم في الإصدار. يمكن أن تكون هذه ملفات الكائنات المتبقية أو حتى الملاحظات المؤقتة في دليل الجذر الخاص بالربط. مع مرور الوقت ، يمكن أن تضيف هذه الملفات غير الضرورية ، مع أخذ مساحة على قرص جهاز الكمبيوتر الخاص بك.
طريقة واحدة لإصلاح هذا عن طريق إنشاء ملف .gitignore داخل مستودع GIT الخاص بك. هذا ملف يخبر GIT بالملفات التي يجب تجاهلها عند إنشاء الارتباط. لإنشاء ملف .gitignore ، قم بتشغيل ما يلي داخل ريبو:
nano ~/YOUR-GIT-REPO/.gitignore
قدم مسار الملفات التي تريد استبعادها داخل ملف .gitignore. في حالتي ، لا أرغب في تضمين ملف ملاحظة داخل دليل “Temp” الخاص بـ Repo.

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

في ملاحظة جانبية: هل أنت مستخدم 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

بالإضافة إلى ذلك ، و diff
يمكن للأمر التحقق من الفرق بين ملفين داخل نفس الفرع. هذا مفيد إذا كان لديك نسخ متعددة من نفس الملف وتريد التحقق بسرعة من أي تغييرات مهمة بينهما.
بصرف النظر عن ذلك ، يمكن أيضًا إنشاء تصحيحات من ملفاتك. هذه أجزاء صغيرة من النص القابل للقراءة الآلي يمكن للآخرين استخدامها لتطبيق التغييرات الخاصة بك على مستودع 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. جميع التعديلات ولقطات الشاشة من قبل رامس الأحمر.