شروع کار با گیت | جلسه اول | آشنایی های اولیه

آموزش کار با گیت |‌ جلسه اول
در این نوشته شروع کار با گیت تشریح شده است. گیت یک سیستم متن باز کنترل نسخه های توزیع شده است.

واژه شناسی گیت

اگر با کلمات گیت آشنایی دارید، میتونید از این قسمت بگذرید و مستقیما به بخش پیش نیازها برید.

Repository یا مخزن

در گیت فایلها داخل یک مخزن ذخیره میشوند. مخزنها در گیت مثل یک فلدر یا دایرکتوری هستند که شما بر روی کامپیوتر خودتون دارید و فایلهای خودتون رو داخل اون ذخیره میکنید. دو نوع مخرن داریم:
    • remote repository یا مخزن دور دست که به فایلها در گیت اشاره دارد
    • local copy یا کپی محلی که به فایلها در کامپیوتر شما اشاره دارد
معمولا برای مخفف کلمه Reopository از کلمه “repo” استفاده میشود. در گیت لب، مخازن داخل پروژه ها (project) هستند.

Fork یا سه شاخه

زمانیکه شما برای کار بر روی یک مخزن، با دیگران همکاری دارید، شما از روی آن مخرن یکی کپی ایجاد میکنید. به این کپی Fork میگویند. زمانیکه شما یک مخزن (repo) را فورک میکنید، شما یک کپی از آن را در فضای نام (namespace یک نام و url ویژه هر کاربر، گروه و…) خود ایجاد کرده اید. از این به بعد شما دسترسی دارید تا فایلها و تنظیمات آن را ویرایش و مدیریت کنید. در واقع شما پس از این میتوانید این مخزن را شبیه سازی clone کنید و از آن استفاده کنید.

تفاوت بین دانلود و کلون

شما برای ساخت کپی از یک مخزن دور دست از روی گیت بر روی کامپیوتر خود دو راه دارید. هم میتوانید آن را دانلود کنید و هم clone کنید. اما اگر دانلود کنید، دیگر قادر نیستید تا تغییرات را با مخزن دوردست synk کنید. clone چیزی شبیه دانلود هست. با این تفاوت که ارتباط با مخزن دوردست را حفظ میکند. با این شکل شما میتوانید فایلها را تغییر دهید و تغییرات را بر روی remot repository بر روی گیت اعمال کنید.

Push و Pull

زمانیکه شما تغییراتی بر روی فایلهای local copy انجام میدهید، نیازدارید تا این تغییرات را بر روی گیت آپلود کنید. به اینکار pushing به ریموت گفته میشود. چون شما از دستور git push استفاده میکنید. بعضی مواقع تغییراتی روی remot repository انجام میشود و local copy شما عقب مانده است. برای اینکار شما نیاز دارید تا تغییرات را از روی مخزن دوردست دانلود کنید. به این کار pulling از ریموت گفته میشود. چون شما از دستور git pull استفاده میکنید.

پیش نیازهای کار با گیت

برای شروع کار با گیت لب بوسیله گیت، اینکارها رو باید انجام داد:

باز کردن ترمینال

برای وارد کردن دستورات گیت ما از ترمینال استفاده میکنیم. به ترمینال command prompt, command shell, command line هم گفته میشود.
  • برای کاربران macOs:
      • استفاده از ترمینال خود سیستم عامل
      • استفاده از iTerm2
  • برای کاربران Windows:
      • استفاده از command line خود سیستم عامل. به تسک بار ویندوز برید و کلمه cmd رو سرچ کنید.
      • استفاده از PowerShell.
      • استفاده از git bash.
  • برای کاربران Linux:
      • استفاده از ترمینال خود سیستم عامل.

نصب گیت

ابتدا بررسی کنید که گیت روی سیستم شما نصب هست یا خیر:
git --version
اگر گیت نصب شده باشد، خروجی چنین چیزی خواهد بود:
git version X.Y.Z
اگر گیت روی سیستم نصب نباشد، ترمینال گیت را بعنوان دستور نمیشناسد و باید گیت را نصب کنید.

پیکربندی گیت

شما برای استفاده از گیت بر روی کامپیوتر خودتون، ابتدا باید خودتون رو معرفی کنید. ۱. ابتدا نام خود را اعلام کنید:
git config --global user.name "your_username"
۲. سپس آدرس ایمیل خود را وارد کنید:
git config --global user.email "your_email_address@example.com"
۳. برای بررسی پیکربندی این دستور را اجرا کنید:
git config --global --list
شما اگر از --global استفاده کنید، به گیت اعلام میکنید که برای همه جا از این پیکربندی استفاده کند. اما اگر از --local استفاده کنید، پیکربندی فقط برای مخزن جاری استفاده میشود.

انتخاب repository (مخزن)

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

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *