مرداد
۲۸
۱۳۹۷

آشنایی با Git

با سلام به همه دوستان

هدف من از این نوشته آموزش گیت نیست چراکه آموزش های بسیار خوبی در این زمینه به زبان انگلیسی و فارسی در نت وجود داره که توسط اساتید ارائه شده و قصدم معرفی و آشنا کردن دوستانی است که با این ابزارها آشنا نیستند یا آنها را جدی نگرفتند.

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

حالا اگر یک بار فراموش کنیم از نسخه ای که کار میکرده پشتیبان بگیریم احتمالا خرابکاری رخ میداد. وضعیت های بدتری هم میشه تصور کرد. مثلا هارد سیستم خراب بشه یا فایلتون به هر ترتیبی از روی سیستم پاک بشه یا اصلا گمش کنید.

همه یا دست کم بعضی از این مسائل را همه ما تجربه کردیم.

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

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

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

تنها با یادگیری چند دستور ساده از گیت میتونید از ویژگی های مهم این ابزار استفاده کنید.

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

راهنمای موجود در وبسایت گیت

git-cheat-sheet

آموزش گیت فرادرس

با استفاده از گیت میتونید کدهای خودتون را در سرور های بخصوصی نگهداری کنید و آنها را نشر بدید. از جمله وبسایت هایی که به عنوان مخازن گیت میتوان نام برد Gitlab هست.

یکی از مزایای گیت لب امکان ساخت پروژه های خصوصی در آن است که میتونید از اون برای کارهای شخصی خودتون هم استفاده کنید.

لیستی از وبسایت های مخازن گیت به همراه مقایسه آنها

درون گیت دستوراتی وجود داره که با استفاده از آنها میتونید برنامه های خودتون را به سرور مورد نظرتون انتقال بدید.

خودم هم بتازگی صفحه ای در گیت لب ایجاد کردم و قصد دارم کدهایی که میخوام در اینجا معرفی کنم را در مخازن آن نگهداری کنم.

در آخر به کسانی که تازه کار برنامه نویسی را شروع کردند بخصوص دانشجویان تازه وارد توصیه میکنم از همین حالا با گیت آشنا بشن، یک صفحه برای خودشون در سایت هایی مثل gitlab ایجاد کنند و کارهای خودشون را در آنجا نگهداری کنند. این روش هم بسیار حرفه ای تر است هم بعدا میتواند رزومه شما تلقی شود و انگیزه شما را برای انجام کارهای بهتر و بیشتر فراهم کند.

موفق و سلامت باشید.

 

اشتراک گذاری این مطلب:

درباره نویسنده

برنامه‌نویس ++‏C/C‏ - برنامه‌نویس سیستم‌های گرافیکی با استفاده از کتابخانه ‏OpenGL - برنامه‌نویس #‏C و ..‏



فرستادن دیدگاه