ویرگول
ورودثبت نام
topdemy
topdemy
خواندن ۵ دقیقه·۲ سال پیش

آموزش گیت

اموزش گیت
اموزش گیت

گیت چیست ؟

به صورت خلاصه می توان گفت git یک سیستم کنترل ورژن است ، به این معنی که با بخش بندی تغییرات مختلف در پروژه امکان دسترسی به هر بخش را راحت تر میکند .

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

اولین قدم برای استفاده از گیت

اولین قدم برای استفاده از این git دانلود و نصب گیت است ( از طریق وب سایت git-scm.com )

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

بعد از نصب گیت شما می توانید با استفاده از Command ویندوز (CMD) و یا با استفاده از Git Bash ( به وسیله کلیک راست) دستورات گیت را اجرا کنید.

اولین دستور برای اینکه متوجه شوید گیت بر روی سیستم شما به درستی نصب شده است دستور `git version` است .

ثبت هویت

با استفاده از دستور git config می توان در زمانی که برای اولین بار گیت را بر روی سیستم خود نصب می کنید اطلاعات خود را ثبت کنید :

تنظیم نام :

git config –global user.name “Your name”

تنظیم ایمیل :

git config –global user.email “Your email”

ساخت مخزن یا repository در گیت

با استفاده از دستور

git init

اگر به داخل فایلی که قصد استفاده از گیت را دارید توجه کنید متوجه خواهید شد پس از استفاده از این دستور یک فایل با نام git. به فایل اضافه شده است.

در صورتی که دستور git init را اجرا کردید و فایلی برای شما ایجاد نشد می توانید به قسمت View بخش option بخش View رفته و گزینه show hidden کلیک کنید.

بررسی وضعیت در گیت

برای بررسی وضعیت در گیت از دستور زیر استفاده می کنیم

git status

با استفاده از این دستور می توان متوجه شد چه اقدامتی از ابتدا تا الان در گیت انجام شده است.

ساخت file و اضافه کردن در گیت

اگر شما فایلی را درون فولدری که در آن از گیت استفاده می کنید اضافه کنید و سپس با استفاده از دستور git status تعیین وضعیت کنید مشاهده می کنید که خط کدی با عنوان untrack file به دستورات شما اضافه شده است.

دستور untrack file

به فایل یا فایل های گفته می شود که هنوز به مرحله stage در گیت وارد نشده اند و به این معنا است که گیت هنوز آن را نمی شناسد.

دستور git add

با استفاده از دستور


git add نام فایل


می توانیم فایل خود را از فاز یا مرحله untrack file به مرحله stage برده و آماده commit شدن و یا اضافه شدن به repository شویم.

دستور git commit

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

Git commit -m ‘متن توضیحات’


نکته ای که باید به آن توجه کرد متن توضیحاتی است که هنگام commit کردن قرار می دهیم در صورتی که شما به صورت گروهی روی پروژه ای کار کنید و یا در آینده بخواهید commit های خود را بررسی کنید انتخاب متن مناسب در این بخش بسیار مهم است.

پس از اینکه فایل خود را کامیت کردیم اگر از دستور git status استفاده کنیم می بینم که وضعیت ما به حال عادی ( اولیه ) تغییر کرده است.

نحوی add کردن فایل ها به صورت یک جا در گیت

برای این کار ابتدا چند فایل جدید ایجاد می کنیم و دستور git status را اجرا می کنیم ، مانند قبل با پیام untrack file مواجه می شویم در این بخش برای اضافه کردن تمامی فایل ها به صورت یک جا می توانیم از دستورات زیر استفاده کنیم :

git add -A
git add .

با استفاده از این دستورات مانند مثال قبل وارد مرحله stage می شویم.

در صورتی که ما چندین فایل با یک نام یکسان داشته باشیم مانند : page1 , page2 , page3 , .... می توانیم به صورت زیر عمل کنیم و تمامی فایل ها با نام یکسان را به صورت یکجا اضافه کنیم.

git add "page*"


ایجاد تغییر در فایل های commit شده

اگر تغییراتی را در فایل های که کامیت کردیم اعمال کنیم و از دستور git status استفاده کنیم با پیام modified file که به معنایی تغییر در فایل ها هست مواجه می شویم.

برای اعمال این تغییرات می توانیم مانند قبل فایل ها را commit کنیم با این تفاوت که دیگر نیاز به add کردن فایل ها نداریم.

دستور git log

با استفاده از این دستور می توانیم کامیت های که تا الان شده را مشاهده کنیم و تاریخ کامیت ها ، پیام آنها و اطلاعات مربوط به آن را بررسی کنیم.

git log


با استفاده از دستور زیر می توانیم با جزییات بیشتری کامیت های خود را مشاهده کنیم

git log --stat


با استفاده از دستور زیر می توانیم به صورت خلاصه تر کامیت های خود را مشاهده کنیم

git log --oneline

با استفاده از دستور زیر می توانیم آخرین کامیت خود را مشاهده کنیم

git log -1 --oneline


نمایش تغییرات فایل ها در گیت (git diff)


با استفاده از دستور زیر می توانیم تمامی تغییراتی که در فایل ها اعمال کرده ایم را با جزییات بیشتری درون گیت مشاهده کنیم

git diff

در صورتی که چندین شاخه در گیت داشته باشیم می توانیم برای نمایش تغییرات بر روی شاخه ی اصلی در گیت از دستور زیر استفاده می کنیم

git diff HEAD

برای نمایش تغییرات در فاز stage می توانیم از دستور زیر استفاده کنیم

git diff --staged


خارج کردن فایل ها از حالت stage


با استفاده از دستور زیر می توانیم فایل های خود را از فاز stage خارج کرده و در واقع به مرحله قبل از add کردن برسیم :

git reset "نام فایل"

یا

git rm --cached "نام فایل"


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

با کمک دستور زیر می توانیم با استفاده از مرورگر سیستم وارد داکیومنت دستور مورد نظر شد و از اطلاعات آن استفاده کنیم.

در مثال زیر ما اطلاعاتی در مورد status در گیت را مشاهده میکنیم

git status --help



همچنین شما می توانید با مراجعه به وب سایت آموزشی topdemy.ir به صورت رایگان همراه با ویدیو های آموزشی ، شروع به یادگیری گیت کنید.

امیدوارم این مقاله ی آموزشی برای شما مفید بوده باشد.

گیتدستور gitgitتاپ دمیtopdemy
تاپ دمی یک وبسایت آموزشی است که سعی در کمک به پیشرفت برنامه نویسان فارسی زبان دارد.
شاید از این پست‌ها خوشتان بیاید