آموزش گیت

اموزش گیتگیت چیست ؟ به صورت خلاصه می توان گفت 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 -Agit 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 به صورت رایگان همراه با ویدیو های آموزشی ، شروع به یادگیری گیت کنید.امیدوارم این مقاله ی آموزشی برای شما مفید بوده باشد.