• Git چیست و چرا برنامه نویسان باید از Git استفاده کنن؟

اگه مدت زیادی برنامه نویسی کرده باشید باید حتما نام Git (گیت) رو شنیده باشید! اگه نشنیدید و یا اینکه نمیدونید چیه تا اخر این پست با من همراه باشید  بهتون قول میدم که خوشتون میاد!

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

فرض کنید شما به صورت تیمی برنامه نویسی میکنید, مثلا 10 نفر یه شرکت افتتاح کردید و قراره روی یه پروژه برنامه نویسی کنید! امکان داره کداتون قاطی پاتی بشه , حتی بعد از اینکه هر نفر یه فایل رو تغییر میده باید این فایل رو به اون 9 نفر دیگه بده تا بقیه بتونن کداشو ببینن و ازش استفاده کنن! اشتراک گذاری فایل های برنامه نویسی شده بین این 10 نفر خیلی دردسر داره! شاید بعد یه مدت بخواید کدهای یکی از برنامه نویسان رو برگردونید به چند روز پیش یا اینکه به تاریخ مشخصی برگردونید (به علت اینکه جایی اشتباه کرده یا برنامه نویسیش مشکل داره).

گیت (Git) شما رو از همه ی دردسر هایی که در بالا گفتم نجات میده شما کافیه که پروژه ی خودتون رو به Git معرفی کنید و اعضای تیم برنامه نویسی خودتون رو (درصورتی که به صورت تیمی کار کنید) بهش معرفی کنید , بعدش هر برنامه نویس بعد از اینکه یه فایل رو تغییر داد تغییراتشو ثبت میکنه , این تغییرات به توی پایگاه داده ی Git ثبت میشن و شما میتونید هروقت که خواستید تغییرات رو کنسل کنید به تاریخی که دلتون میخواد البته این یکی از قابلیت های خوب سیستم گیت هست (بهش میگن قابلیت کنترل ورژن)(git control version)

شما میتونید فایل های خودتون رو روی Git ثبت کنید و برنامه نویسان دیگه فایلای شما رو بگیرن و توسعه بدن و ارسال کنن تا تغییرات اعمال بشه. میتونید برای اعضای تیم برنامه نویسی دسترسی های مختلف ایجاد کنید مثلا یکی از برنامه نویسان فقط بتونه فایل خاصی رو تغییر بده و به بقیه فایل ها دسترسی نداشته باشه.

حالا چجوری از Git استفاده کنیم؟

برای استفاده از Git کافیه که مراحل زیر رو انجام بدید:

  • توی یکی از سایت های github (گیت هاب) یا gitlab (گیت لب) عضو بشید , هردو خدمات رایگان دارند. اما خدمات پولی هم ارائه میدن , رایگانش کار شما رو راه میندازه و نیاز نیست پول خرج کنید
  • بعد از عضو شدن توی سایت هایی که گفتم کافیه نرم افزار گیت رو دانلود کنید و نصب کنید, میتونید از اینجا(کلیک کنید) اخرین ورژنش رو بگیرید و نصب کنید.
  • به سایتی که عضو شدین برید و یه پروژه جدید روی اون ایجاد کنید. دقت کنید که پروژه هایی که توی github ایجاد میشن به صورت عمومی هستن و بقیه مردم میتونن به پروژه شما دسترسی داشته باشن و دانلودش کنن اما پروژه های روی gitlab میتونن خصوصی باشن و فقط اعضایی که مشخص میکنید(تیم برنامه نویسی شما) به فایل ها دسترسی داشته باشن یا اینکه عمومی باشن.
  • بعد از اینکه پروژه رو توی سایت ایجاد کردید حالا میتونید فایل های خودتون رو به پروژه اظافه کنید کافیه که روی کامپیوتر خودتون برید فولدر پروژه ی خودتون رو باز کنید و کلیک راست کنید و start git here (یا چیزی شبیه این هست) رو بزنید و دستورات زیر رو توش تایپ کنید:

     
git init
git remote add origin https://gitlab.com/xxxxxxxxx/yourproject.git
git add .
git commit
git push -u origin master

در دستورات بالا به جای اون لینکی که گذاشتم (همون که xxxxxx داره) باید لینک پروژه ی خودتون که توی گیت لب یا گیت هاب ایجاد کردید رو بزنید. با اجرا کردن دستورات بالا فایل های روی کامپیوتر شما به سرور ارسال میشن حالا اگه فایل ها روی سیستم شما پاک بشه نگران از دست دادن پروژه خودتون نباشید با استفاده از دستور clone میتونید فایل های پروژه رو از سرور دریافت کنید:

git clone https://gitlab.com/xxxxxxx/yourproject.git

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


تاریخ ثبت: ۱۳۹۹,۰۹,۱۳
بازدید: 3167
این مطلب را به اشتراک بگذارید cloob  twitter  stumbleupon  linkedin  Facebook