پیچیدگیهای جهان را ساده میکنند و به نوید یقینی سستبنیاد، ریشههای شک و کنجکاوی را، که دو شرط اول تفکرند، برمیکنند.
نصب 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 در خط فرمان اجرا کنیم.
منبع
در سایت های فارسی زبان هم مقالات جالبی برای معرفی وجود دارد.
برای مطالعه بیشتر می توانید به آدرس زیر مراجعه کنید:
مطلبی دیگر در همین موضوع
اپهای برجسته اندروید [مرداد]
مطلبی دیگر در همین موضوع
ایده هایی برای نوشتن در بلاگ شخصی
بر اساس علایق شما
وانتابلک