البدء في التحكم في إصدار GitHub
إذا كنت جديدًا على GitHub وGit، فقد يبدو تهيئة التحكم في الإصدار للمستودع أمرًا شاقًا. قد لا تقدم العديد من البرامج التعليمية عبر الإنترنت تعليمات واضحة، مما يترك المبتدئين في حيرة من أمرهم بشأن العملية.
في هذا الدليل، سنرشدك خلال خطوات تهيئة التحكم في الإصدار لمستودع GitHub الخاص بك باستخدام Git. مع تثبيت Git على جهازك، ستتعلم الأوامر الأساسية ووظائفها لإدارة مشروعك بشكل فعال.
يأمر | وصف |
---|---|
git init | تهيئة مستودع Git جديد في الدليل المحدد. |
git branch -M main | إنشاء فرع جديد باسم "الرئيسي" وتعيينه كالفرع الافتراضي. |
git remote add origin <URL> | يضيف عنوان URL لمستودع بعيد إلى مستودع Git المحلي الخاص بك، والذي يُستخدم عادةً للربط بمستودع GitHub. |
git push -u origin main | يدفع التغييرات من الفرع "الرئيسي" المحلي الخاص بك إلى المستودع البعيد "الأصل" ويقوم بتعيين التتبع الأولي. |
fetch('https://api.github.com/user/repos', { ... }) | يُجري طلب HTTP POST إلى GitHub API لإنشاء مستودع جديد ضمن حساب المستخدم الذي تمت مصادقته. |
subprocess.run([...]) | ينفذ الأمر المحدد في غلاف فرعي، يُستخدم في البرامج النصية لـ Python لتشغيل أوامر Git. |
شرح مفصل لوظائف البرنامج النصي
تم تصميم البرامج النصية المتوفرة لمساعدتك في تهيئة التحكم في الإصدار لمستودع GitHub الخاص بك باستخدام Git. في مثال أوامر الصدفة، تبدأ العملية بالانتقال إلى دليل مشروعك باستخدام . ثم، تهيئة مستودع Git جديد في الدليل الحالي. يمكنك تنظيم جميع الملفات للالتزام الأول بها ، وقم بإنشاء الالتزام الأولي باستخدام git commit -m "Initial commit". ال يقوم الأمر بإعادة تسمية الفرع الافتراضي إلى "الرئيسي". أخيرًا، يمكنك ربط مستودعك المحلي بمستودع GitHub البعيد باستخدام ودفع التغييرات الخاصة بك مع .
يستخدم مثال JavaScript واجهة برمجة تطبيقات GitHub لإنشاء مستودع جديد. يبدأ باستيراد ملف وحدة لتقديم طلبات HTTP. يرسل البرنامج النصي طلب POST إلى باستخدام رمز GitHub الخاص بك واسم المستودع الجديد. يؤدي هذا إلى إنشاء مستودع جديد ضمن حساب GitHub الخاص بك. يقوم برنامج Python النصي بأتمتة أوامر Git لتهيئة المستودع ودفعه. باستخدام تقوم بتشغيل كل أمر Git بشكل تسلسلي: تهيئة المستودع، وإضافة الملفات، وإجراء التغييرات، وتعيين الفرع الرئيسي، وإضافة المستودع البعيد، والدفع إلى GitHub.
خطوات تهيئة التحكم في إصدار Git
أوامر Shell لتهيئة Git في مستودع محلي
cd /path/to/your/project
git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin https://github.com/yourusername/your-repo.git
git push -u origin main
إنشاء مستودع جيثب جديد
JavaScript باستخدام GitHub API لإنشاء مستودع جديد
const fetch = require('node-fetch');
const token = 'YOUR_GITHUB_TOKEN';
const repoName = 'your-repo';
fetch('https://api.github.com/user/repos', {
method: 'POST',
headers: {
'Authorization': `token ${token}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: repoName
})
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));
برنامج Python النصي للتهيئة والدفع إلى GitHub
يقوم برنامج بايثون النصي بأتمتة عمليات Git
import os
import subprocess
repo_path = '/path/to/your/project'
os.chdir(repo_path)
subprocess.run(['git', 'init'])
subprocess.run(['git', 'add', '.'])
subprocess.run(['git', 'commit', '-m', 'Initial commit'])
subprocess.run(['git', 'branch', '-M', 'main'])
subprocess.run(['git', 'remote', 'add', 'origin', 'https://github.com/yourusername/your-repo.git'])
subprocess.run(['git', 'push', '-u', 'origin', 'main'])
استكشاف ميزات GitHub المتقدمة
بمجرد تهيئة التحكم في الإصدار لمستودع GitHub الخاص بك، يمكنك الاستفادة من العديد من الميزات المتقدمة لتحسين سير عملك. إحدى هذه الميزات هي التفرع، والذي يسمح لك بإنشاء فروع منفصلة لميزات أو أجزاء مختلفة من مشروعك. وهذا مفيد للتطوير التعاوني، لأنه يضمن أن العديد من الأشخاص يمكنهم العمل على أجزاء مختلفة من المشروع دون التدخل في عمل بعضهم البعض. لإنشاء فرع جديد، استخدم الأمر والتحول إليها مع .
ميزة أخرى مفيدة هي سحب الطلبات. بعد إجراء تغييرات في الفرع، يمكنك فتح طلب سحب لدمج تلك التغييرات في الفرع الرئيسي. وهذا يسمح بمراجعة التعليمات البرمجية ومناقشتها قبل دمج التغييرات. على GitHub، يمكنك إنشاء طلب سحب من خلال الانتقال إلى المستودع الموجود على موقع GitHub والنقر على زر "طلب سحب جديد". هذه الميزات تجعل GitHub أداة قوية للتحكم في الإصدار والتعاون.
- ما هو الأمر لتهيئة مستودع Git جديد؟
- الأمر لتهيئة مستودع Git جديد هو .
- كيف أقوم بإضافة جميع الملفات إلى مستودع Git؟
- يمكنك إضافة جميع الملفات إلى مستودع Git باستخدام .
- كيف أقوم بإجراء تغييرات على مستودع Git؟
- لتنفيذ التغييرات، استخدم الأمر .
- ما الأمر المستخدم لإعادة تسمية الفرع الافتراضي؟
- يمكنك إعادة تسمية الفرع الافتراضي باستخدام .
- كيف أقوم بإضافة مستودع بعيد في Git؟
- إضافة مستودع بعيد باستخدام .
- كيف أقوم بدفع التغييرات إلى GitHub؟
- ادفع التغييرات إلى GitHub باستخدام .
- ما هو الغرض من التفرع في جيت؟
- يتيح لك التفرع إنشاء خطوط تطوير منفصلة لميزات أو إصلاحات مختلفة.
- كيف أقوم بإنشاء فرع جديد في جيت؟
- إنشاء فرع جديد مع .
- كيف يمكنني التبديل إلى فرع مختلف في Git؟
- التبديل إلى فرع مختلف باستخدام .
يعد إعداد التحكم في الإصدار باستخدام Git وGitHub مهارة أساسية لأي مطور. من خلال إتقان الأوامر الأساسية مثل , ، و ، يمكنك إدارة الكود المصدري لمشروعك بشكل فعال. بالإضافة إلى ذلك، فإن تعلم كيفية ربط مستودعك المحلي بـ GitHub ودفع تغييراتك يضمن نسخ عملك احتياطيًا وإمكانية وصول المتعاونين إليه. مع الممارسة، ستصبح هذه المهام طبيعة ثانية، مما يسمح لك بالتركيز بشكل أكبر على البرمجة وبدرجة أقل على إدارة الملفات.