این رو برای خودم مینویسمش بیشتر، میخوام خودم رو مجبور کنم که هم از اینجا استفاده بیشتری کنم هم از گیت هاب استفاده کنم (با این وضعیت اینترنت یکمی سخته اینکار ، ولی خب ما قوی تریم).
فرض میکنیم یک پروژه ای داریم به اسم x ، و توی پوشه my-project هست.
قبل از هرکاری ، میریم توی اکانت گیت هابمون ، و یک ریپوزیتوری یا ریپو یا ریپازیتوری یا مخزن یا repository یا هرچیز دیگه ای (دیگه به ذهنم نمیرسه بهشون چی میگن) رو از طریق دکمه repository اضافه میکنیم (الان دسترسی ندارم که ببینم اسم دکمش دقیقا همین بود یا نه، مهم نیته.) و یه اسم میزاریم براش که مهمه چی باشه، حواسمون هم باشه که داریم ریپو رو پابلیک درست میکنیم یا پرایوت.
برای اینکه ریپو پروژه x رو درست کنیم، باید اول بریم توی همون پوشه با git ،
بعد بنویسیم:
اینطوری یک مخزن محلی ایجاد کردیم روی سیستممون. بعد مینویسیم :
اینطوری همه فایل ها و پوشه های توی اون دایرکتوری رو داریم انتخاب و آماده میکنیم برای مرحله بعدی.
مرحله بعد:
git commit -m "Initial commit"
حالا initial commit هم ننوشتی ، ننوشتی. اون فقط یه اسمه و میتونی هرچی خواستی بزاری ، فقط حتما داخل دابل کوتیشن باشه. این داره یه اسم میزاره برای این کامیت. کامیت در واقع فایل های داخل دایرکتوری رو که add کردیم جمع میکنه و یه اسم روی اینها میزاره تا ببره برای اپلودشون روی گیت هاب.(اگر حرفام ایراد علمی دارن ببخشید، بعضی از پست های اینجا علمی نیستن.)
مرحله بعد:
با این کار میریم روی شاخه main یا اصلی، اینطوری هر تغییری که میدیم یه راست میره روی پروژه ، برای کار انفرادی خوبه ولی برای کارای گروهی و تیمی ممکنه زیاد چیز جالبی نباشه و به اختلاف و ارور بخوری.
مرحله بعدی:
git remote add origin https://github.com/username/my-project.git
my-project اینجا باید هم اسم پروژمون باشه و هم اسم ریپو! username هم که واضحه ، باید یوزرنیم گیت هابمون باشه.
مرحله نهایی در ساخت ریپومون:
اینجا در نهایت کامیت لعنتی ای که زدیم رو اپلود میکنیم و یه نفس راحت میکشیم.
بعد ازینکه نفس عمیق کشیدین و استراحت کردین ، و دوباره زد به سرتون و تغییرات روی پروژه ایجاد کردین و دیدین که سالم و سر حال پروژه کار میکنه ، میریم که یه کامیت دیگه بزنیم تا کدمون روی گیت هاب اپدیت بشه.
ابتدا:
که خود گیت اتوماتیک تشخیص میده چیارو تغییر دادیم(باهوشه).
مرحله بعد:
git commit -m "commit dovvom"
همینطور که میبینی ، اسم کامیت مهم نیست ، برای همین توی اسم کامیت معمولا تغییراتی که ایجاد کردن رو مینویسن که خودشون یادشون باشه این کامیت شامل چه چیزاییه.
و مرحله نهایی:
اینجوری کامیت رو شوت (پوش) میکنیم بره گیت هاب بگه این اقاهه/خانومه این تغییراتو ایجاد کرده.
اول که شروع کردم به نوشتن میخواستم برای حالت همکاری هم بنویسم ، ولی خب فعلا بیخیالش، ببینم همینی که نوشتم ترتیبی چیزیش بهم نخورده باشه.