دليل لتهيئة التحكم في إصدار مستودع GitHub

Shell commands

البدء في التحكم في إصدار 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 أداة قوية للتحكم في الإصدار والتعاون.

  1. ما هو الأمر لتهيئة مستودع Git جديد؟
  2. الأمر لتهيئة مستودع Git جديد هو .
  3. كيف أقوم بإضافة جميع الملفات إلى مستودع Git؟
  4. يمكنك إضافة جميع الملفات إلى مستودع Git باستخدام .
  5. كيف أقوم بإجراء تغييرات على مستودع Git؟
  6. لتنفيذ التغييرات، استخدم الأمر .
  7. ما الأمر المستخدم لإعادة تسمية الفرع الافتراضي؟
  8. يمكنك إعادة تسمية الفرع الافتراضي باستخدام .
  9. كيف أقوم بإضافة مستودع بعيد في Git؟
  10. إضافة مستودع بعيد باستخدام .
  11. كيف أقوم بدفع التغييرات إلى GitHub؟
  12. ادفع التغييرات إلى GitHub باستخدام .
  13. ما هو الغرض من التفرع في جيت؟
  14. يتيح لك التفرع إنشاء خطوط تطوير منفصلة لميزات أو إصلاحات مختلفة.
  15. كيف أقوم بإنشاء فرع جديد في جيت؟
  16. إنشاء فرع جديد مع .
  17. كيف يمكنني التبديل إلى فرع مختلف في Git؟
  18. التبديل إلى فرع مختلف باستخدام .

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