در این نوشته شروع کار با گیت تشریح شده است. گیت یک سیستم متن باز کنترل نسخه های توزیع شده است.
واژه شناسی گیت
اگر با کلمات گیت آشنایی دارید، میتونید از این قسمت بگذرید و مستقیما به بخش پیش نیازها برید.
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 (مخزن)
قبل از کار با گیت، شما باید یک مخزن که قصد کار بر روی آن را دارید، انتخاب کنید. شما میتوانید هر مخزن از پروژه هایی را که به آن دسترسی دارید، انتخاب کنید.
برای مطالعه آموزشهای گیت
اینجا کلیک کنید.