نصب git بر روی لینوکس

گیت هاب گنجینه‌ای از بهترین پروژه‌های متن باز است. این بستر ساده اما قدرتمند این امکان را فراهم می کند تا توسعه دهندگان در سرتاسر جهان بر روی پروژه‌های جهانی کار کنند. پروژه هایی که بسیاری از آنها امروزه زیر بنای بسیاری از تحولات مهم در جامعه شده اند. یکی از کابوس های برنامه نویسان اصلاح و تغییرات مداوم پروژه هاست. زمانی که این تغییرات آنقدر گسترده می شود که امور از دست برنامه نویس خارج می شود حال تصور کنید که یک تیم بر روی پروژه در حال کار باشند و افراد زیادی بخواهند در قسمت های مختلف تغییراتی را اعمال کنند. اینجاست که نیاز به نرم افزار های کنترل پروژه احساس می شود.

یکی از نرم افزارهایی که به صورت رایگان در اختیار است نرم افزار git هست در این پست نحوه نصب و کار با این نرم افزار و همگام سازی آن با github را توضیح می دهم. امیدوارم مفید واقع شود.

نصب git بر روی لینوکس

برای نصب این نرم افزار بر روی لینوکس های مبتنی بر دبیان مانند ابونتو دستور زیر را در خط فرمان اجرا کنید:

sudo apt-get install git

تنظیمات github

زمانی که نصب با موفقیت انجام شد لازم است تنظمیات کاربری github را در بر روی git اعمال کرد

git config --global user.name "user_name"

با اجرای دستور فوق نام کاربری github خود را وارد کنید

git config --global user.email "email_id"

در قسمت email_id آدرس ایمیل خود را که در github استفاده کرده اید، وارد کنید.

ایجاد یک پوشه

با دستور زیر یک پوشه در مسیر جاری ایجاد کنید:

git init Mytest

با دستور cd به پوشه ایجاد شده وارد شوید

cd Mytest

ایجاد فایل README

درون پوشه فایلی با نام readme ایجاد و درون آن یک متن دلخواه وارد می کنیم. این فایل درون هر پروژه برای بیان توضیحات کلی در مورد پروژه و معرفی آن استفاده می شود

ایجاد فایل sample.c

یک فایل دیگر به نام sample.c ایجاد کنید.

اضافه کردن فایل های تغییر کرده به ایندکس

یکی از مهم ترین قسمت های معرفی فایل های که می خواهیم تغییرات آنها اعمال شود به ایندکس می باشد. برای این کار از دستور git add استفاده می شود. فرض کنید دستور زیر را در خط فرمان اعمال کنیم:

git add README

فایل readme تغییراتش به ایندکس وارد می شوند یعنی به نرم افزار اعلام می کنیم تغییرات این فایل مورد تایید است اما هنوز اعمال نشود.

اعمال تغییرات ثبت شده در فایل index

با استفاده از دستور git commit به نرم افزار دستور می دهیم تا تغییرات ثبت شده در فایل ایندکس را اعمال کند. مثال اگر دستور زیر را اجار کنیم فقط تغییرات فایل readme اعمال خواهد شد. چون در مرحله قبل ما فایل sample.c را معرفی نکردیم به همین دلیل تغییراتش ثبت نخواهد شد.

git commit -m "some_message"

در قسمت some message پیامی دلخواه برای اعمال تغییرات ثبت می کنیم.

ایجاد پروژه بر روی github

به حساب کاربری خود در سایت github وارد می شویم و پروژه ای به نام Mytest ایجاد می کنیم.

ارسال فایل های محلی به github

حال اگر بخواهیم تغییراتی که بر روی سیستم خودمان انجام دادایم را برای سایت github بفرستیم دستورات زیر را در خط فرمان اجرا می کنیم:

git remote add origin https://github.com/user_name/Mytest.git

git push origin master

برای اجرای این دستورات در خط فرمان لازم است نام کاربری و رمز عبور را در خط فرمان اجرا کنیم. با اجرای این دستورات تغییرات بر روی سایت بروز رسانی خواهد شد.

دریافت آخرین نسخه پروژه از github

برای دریافت اخرین تغییرات از سایت کافی است دستور git pull در خط فرمان اجرا کنیم.

منبع

در سایت های فارسی زبان هم مقالات جالبی برای معرفی وجود دارد.

برای مطالعه بیشتر می توانید به آدرس زیر مراجعه کنید:

https://www.howtoforge.com/tutorial/install-git-and-github-on-ubuntu/