Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

Git Init

آخر تحديث

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

جرّب هذه الأوامر في ساحة الطرفية (terminal playground) - صدفة حقيقية في متصفحك، لا شيء لتثبيته.

git init يحوّل مجلدًا عاديًا إلى مستودع: دليل .git الجديد سيحفظ كل commit يأتي بعد ذلك.

الصياغة

CommandWhat it does
git initتهيئة مستودع في المجلد الحالي
git init myprojectإنشاء مجلد وتهيئته
git init -b mainالتهيئة مع main كأول فرع
git init --bareإنشاء مستودع bare (للاستضافة، بدون شجرة عمل)

بدء مشروع من الصفر

التهيئة، وأول commit، والربط بمستودع بعيد.

StepCommandResult
1git init -b mainمستودع جديد بفرع main
2git add .تجهيز كل الملفات
3git commit -m "Initial commit"أول commit
4git remote add origin <url>الربط بمستودع بعيد مثل GitHub

الأسئلة الشائعة حول git init

ماذا يفعل git init؟
ينشئ مستودع Git جديدًا وفارغًا في الدليل الحالي عن طريق إضافة مجلد مخفي .git حيث يخزّن Git كل عمليات الـ commit والفروع والإعدادات. من تلك اللحظة فصاعدًا، يتتبع Git محتويات المجلد. لم يتم عمل commit لأي شيء بعد - لا يزال عليك تجهيز الملفات وتنفيذ أول commit.
كيف أضبط الفرع الافتراضي على main؟
شغّل git init -b main للتهيئة مع main كأول فرع. لجعله الافتراضي لكل المستودعات الجديدة، اضبطه عالميًا مرة واحدة: git config --global init.defaultBranch main. تستخدم إصدارات Git الأقدم master كأول فرع افتراضيًا.
كيف أربط مستودعًا جديدًا بـ GitHub؟
بعد git init وأول commit، شغّل git remote add origin <url> مع عنوان URL الخاص بمستودعك، ثم git push -u origin main للدفع وضبط الـ upstream. أنشئ المستودع الفارغ على GitHub أولًا حتى يكون عنوان URL موجودًا.
ما الفرق بين git init و git clone؟
git init يبدأ مستودعًا فارغًا جديدًا تمامًا من ملفات محلية. git clone <url> ينسخ مستودعًا بعيدًا موجودًا - بما في ذلك كل سجله - إلى جهازك ويعدّ المستودع البعيد تلقائيًا. استخدم init لمشروع جديد، و clone للعمل على مشروع موجود.
هل يمكنني التدرب على هذا عبر الإنترنت؟
نعم. افتح ساحة الطرفية (terminal playground) لتشغيل git init في صدفة حقيقية في متصفحك - لا شيء لتثبيته. كما يغطي كورس Git التفاعلي المجاني من Coddy بدء مستودع خطوة بخطوة.
Coddy programming languages illustration

تعلّم Git مع Coddy

ابدأ الآن