root@green-blog:~$ view-post --id 16

← بازگشت به لیست
[2026-05-06 16:33:27]

دستورات گیت هاب

4 min read
این رو برای خودم مینویسمش بیشتر، میخوام خودم رو مجبور کنم که هم از اینجا استفاده بیشتری کنم هم از گیت هاب استفاده کنم (با این وضعیت اینترنت یکمی سخته اینکار ، ولی خب ما قوی تریم).

فرض میکنیم یک پروژه ای داریم به اسم x ، و توی پوشه my-project هست.
قبل از هرکاری ، میریم توی اکانت گیت هابمون ، و یک ریپوزیتوری یا ریپو یا ریپازیتوری یا مخزن یا repository یا هرچیز دیگه ای (دیگه به ذهنم نمیرسه بهشون چی میگن) رو از طریق دکمه repository اضافه میکنیم (الان دسترسی ندارم که ببینم اسم دکمش دقیقا همین بود یا نه، مهم نیته.) و یه اسم میزاریم براش که مهمه چی باشه، حواسمون هم باشه که داریم ریپو رو پابلیک درست میکنیم یا پرایوت.
برای اینکه ریپو پروژه x رو درست کنیم، باید اول بریم توی همون پوشه با git ،
بعد بنویسیم:
bash
git init

اینطوری یک مخزن محلی ایجاد کردیم روی سیستممون. بعد مینویسیم :
bash
git add .

اینطوری همه فایل ها و پوشه های توی اون دایرکتوری رو داریم انتخاب و آماده میکنیم برای مرحله بعدی.
مرحله بعد:
bash
git commit -m "Initial commit"

حالا initial commit هم ننوشتی ، ننوشتی. اون فقط یه اسمه و میتونی هرچی خواستی بزاری ، فقط حتما داخل دابل کوتیشن باشه. این داره یه اسم میزاره برای این کامیت. کامیت در واقع فایل های داخل دایرکتوری رو که add کردیم جمع میکنه و یه اسم روی اینها میزاره تا ببره برای اپلودشون روی گیت هاب.(اگر حرفام ایراد علمی دارن ببخشید، بعضی از پست های اینجا علمی نیستن.)
مرحله بعد:
bash
git branch -M main

با این کار میریم روی شاخه main یا اصلی، اینطوری هر تغییری که میدیم یه راست میره روی پروژه ، برای کار انفرادی خوبه ولی برای کارای گروهی و تیمی ممکنه زیاد چیز جالبی نباشه و به اختلاف و ارور بخوری.
مرحله بعدی:
bash
git remote add origin https://github.com/username/my-project.git

my-project اینجا باید هم اسم پروژمون باشه و هم اسم ریپو! username هم که واضحه ، باید یوزرنیم گیت هابمون باشه.
مرحله نهایی در ساخت ریپومون:
bash
git push -u origin main

اینجا در نهایت کامیت لعنتی ای که زدیم رو اپلود میکنیم و یه نفس راحت میکشیم.


بعد ازینکه نفس عمیق کشیدین و استراحت کردین ، و دوباره زد به سرتون و تغییرات روی پروژه ایجاد کردین و دیدین که سالم و سر حال پروژه کار میکنه ، میریم که یه کامیت دیگه بزنیم تا کدمون روی گیت هاب اپدیت بشه.
ابتدا:
bash
git add .

که خود گیت اتوماتیک تشخیص میده چیارو تغییر دادیم(باهوشه).
مرحله بعد:
bash
git commit -m "commit dovvom"

همینطور که میبینی ، اسم کامیت مهم نیست ، برای همین توی اسم کامیت معمولا تغییراتی که ایجاد کردن رو مینویسن که خودشون یادشون باشه این کامیت شامل چه چیزاییه.
و مرحله نهایی:
bash
git push

اینجوری کامیت رو شوت (پوش) میکنیم بره گیت هاب بگه این اقاهه/خانومه این تغییراتو ایجاد کرده.

اول که شروع کردم به نوشتن میخواستم برای حالت همکاری هم بنویسم ، ولی خب فعلا بیخیالش، ببینم همینی که نوشتم ترتیبی چیزیش بهم نخورده باشه.

// rendering post snapshot...