راهنمای سریع کار با گیت

مقدمهبرای مدیریت پروژه با گیت اول از همه لازمه که گیت رو روی سیستم عامل خودتون نصب کنین. بسته به سیستم عاملتون گیت رو باید به شیوه های متفاوتی نصب کنین.نصب گیت در سیستم عامل ویندوزدانلود گیتبرای نصب گیت در سیستم عامل ویندوز از طریق لینک زیر فایل نصبی نرم افزار رو دانلود کنین و اون رو نصب کنین. بعد از باز کردن لینک دو ورژن پرتابل و نصبی رو میتونین دانلود کنین. ورژن پرتابل بدون نصب کردن قابلیت اجرا شدن رو داره.https://git-scm.com/download/winنصب گیت در سیستم عامل ویندوزبرای نصب گیت در سیستم عامل ویندوز بعد از دانلود فایل نصبی به ترتیب تصاویر زیر عملیات نصب را دنبال کنید.نصب گیت در سیستم عامل مکدانلود گیتبرای دانلود گیت میتونین از طریق لینک زیر فایل سورس نرم افزار رو دانلود کنین و بعد از طریق سورس نرم افزار رو نصب کنین.https://mirrors.edge.kernel.org/pub/software/scm/git/نصب گیت از طریق دستوردر صورتی که تمایلی برای نصب گیت از سورس نداشتید میتوانید برای نصب گیت در سیستم عامل مک با یکی از دستورات زیر نرم افزار رو نصب کنین.$ sudo brew install gitor$ sudo port install gitنصب گیت در سیستم عامل گنولینوکسدانلود گیتبرای دانلود گیت برای نصب در سیستم عامل گنولینوکس، مثل سیستم عامل مک باید سورس گیت رو از سایت کرنل دانلود کنین و بعد نصب کنین.https://mirrors.edge.kernel.org/pub/software/scm/git/نصب گیت در گنولینوکس های دبیان بیسبرای نصب گیت در سیستم عامل های گنولینوکس دبیان بیس میتوانید از دستور زیر استفاده کنید.$ sudo apt-get install gitچنانچه ریپازیتوری مورد نظر وجود نداشت یا به ارور برخورد کردید به ترتیب از دستورات زیر استفاده کنید.$ sudo add-apt-repository ppa:git-core/ppa $ sudo apt-get update && apt-get install gitنصب گیت در گنولینوکس های ردهت بیسبرای نصب گیت در سیستم عامل های گنولینوکس ردهت بیس میتوانید از دستورات زیر استفاده کنید.$ sudo yum update && sudo yum install git$ sudo dnf update && sudo dnf install gitنصب گیت در گنولینوکس های آرچ بیسبرای نصب گیت در سیستم عامل های آرچ بیس از دستور زیر استفاده کنید.$ sudo pacman -Syy && sudo pacman -S gitکانفیگ اولیهبعد از نصب گیت نوبت کانفیگه، در این مرحله شما باید اسم و جیمیل خودتونو وارد کنین تا برای توسعه یک نرم افزار با گیت مشکلی نداشته باشید.کانفیگ اولیه در گنولینوکس و مکدر گنولینوکس یا مک یه ترمینال باز کنین و به ترتیب دستورات رو وارد کنید.$ sudo git config --global user.name &quotUSER_NAME&quotبه جای USER_NAME در دستور بالا اسم خودتونو به انگلیسی وارد کنین.$ sudo git config --global user.email &quotGMAIL_ADDRESS&quotبه جای GMAIL_ADDRESS در عبارت بالا ایمیل خودتونو وارد کنین.کانفیگ اولیه در ویندوز برای کانفیگ در ویندوز روی منوی استارت کلیک کنین و عبارت git رو سرچ کنین، روی نرم افزار git کلیک کنین و در ترمینال باز شده دستورات زیر را وارد کنید.$ git config --global user.name &quotUSER_NAME&quotبه جای USER_NAME در دستور بالا اسم خودتونو به انگلیسی وارد کنین.$ git config --global user.email &quotGMAIL_ADDRESS&quotایجاد ریپازیتوری برای مدیریت پروژه با گیتحالا که کانفیگ اولیه رو انجام دادین نوبت به استفاده از گیت میرسه. برای مدیریت پروژه با گیت باید در روت پروژه خود دستور git init را اجرا کنید. با استفاده از این دستور دایرکتوری فعلی تبدیل به یک ریپازیتوری خواهد شد و تمامی دایرکتوری ها و فایل های درون دایرکتوری فعلی توسط گیت قابل مشاهده خواهند بود.هرتغییری که روی فایل ها اعمال کنید توسط گیت دیده خواهد شد .ایجاد ریپازیتوری در ویندوزبرای ایجاد یا تبدیل دایرکتوری فعلی به ریپازیتوری در نرم افزار گیت دستور زیر را وارد کنید.$ git initایجاد ریپازیتوری در گنولینوکس و مکدر گنولینوکس و مک هم همانند ویندوز بعد از باز کردن ترمینال، برای ایجاد ریپازیتوری یا تبدیل دایرکتوری فعلی به ریپازیتوری، از دستور زیر استفاده کنید.$ git initنمایش وضعیت برای نمایش وضعیت ریپازیتوری از دستور زیر استفاده کنید. $ git statusذخیره تغییرات در stage بعد از ایجاد تغییرات در هر فایل شما باید تغییرات فایل در stage به صورت موقت ذخیره کنید. به عنوان مثال شما یک فایل به نام NAME را تغییردادید. برای ذخیره تغییرات به طور موقت در stage باید از دستور زیراستفاده کنید.$ git add Name ایجاد یک کامیت از تغییرات صورت گرفتهبه عنوان مثال فایل NAME رو تغییر دادین و تغییرات رو به stage انتقال دادین. چنانچه بخواین از این تغییرات یه لاگ داشته باشید یا بهتره بگم یه کامیت، از دستور git commit استفاده کنید.به جای MESSAGE NAME نام دلخواه خود را بنویسید. به عنوان مثال change the repository$ git commit -m &quotMESSAGE NAME&quotآپلود پروژه در گیت هاب یا یک سرور خاصتا به حال تمامی تغییرات رو در لوکال ذخیره کردیم. چنانچه بخواین تغییرات رو به گیت هاب بفرستین باید سرور رو با دستور git remote اضافه کنید.به جای NAME اسم دلخواه خودتونو وارد کنید.$ git remote add NAME 'https://github.com/amirhoseinsb'لیست کردن سرور هاچنانچه میخواستید لیست سرور ها رو مشاهده کنید، از دستور git remote -v استفاده کنید.$ git remote -v آپلود پروژه روی گیت هابچنانچه پروژه ای روی کامپیوتر دارید و میخواهید آن را روی سروری که اضافه کردید آپلود کنید، از دستور git push استفاده کنید. به جای SERVER NAME نام سرور خود که قبلا اضافه کردید را وارد کنید.$ git push &quotSERVER NAME&quotگرفتن تغییرات از گیت هابچنانچه پروژه ای در لوکال دارید و از تغییرات پروژه در سمت سرور مثلا گیت هاب اطلاع دارید، با دستور git pull میتوانید تغییرات رو دریافت کنید.$ git pullدانلود پروژه از گیت هابچنانچه پروژه ای در گیت هاب دارید و میخواهید آن را با استفاده از گیت دریافت کنید از دستور git clone استفاده کنید. به جای URL لینک پروژه خود در گیت هاب را واردکنید.$ git clone &quotURL&quotمرسی که وقت گذاشتید، هر سوالی داشتید بپرسیدعشق هستید و ماندگار