تکنولوژی

راهنمای سریع کار با Git

نوشته شده توسط اروند طباطبایی

در این نوشته نگاهی سریع بر گیت و کارکرد آن خواهیم داشت و نمیخواهیم به صورت عمقی و حرفه‌ای به این نرم‌افزار کنترل ورژن قدرتمند نگاه کنیم.

نصب

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

نصب در ویندوز

نصب در Osx

ساخت یک مخزن جدید

یک دایرکتوری جدید بسازید و آن را باز کنید و سپس

برای ساخت یک مخزن جدید

بررسی مخزن

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

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

چرخه کار

مخزن محلی شما بر سه ‘درخت’ بنا شدن است. اولین آن working directory یا مکانی است که در آن کار میکنید. قسمت بعدی index نام دارد که همانند یک مکان قسمت برای نمایش فایل‌ها به کار می‌رود و در آخر HEAD دیده می‌شود که به آخرین کامیت ها و تغییرات فایل شما اشاره دارد.

trees

اضافه کردن و commite

شما میتوانید با دستور زیر تغییرات را ثبت کنید (آن را به index اضافه کنید)

این اولین قدم در کار است. اگر میخواهد فایل‌ها را کامیت کنید و تغییرات را به صورت نهایی به ثبت برسانید کافی است تا دستور زیر را وارد نمایید.

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

ثبت (push) تغییرات

تغییرات شما الان در قسمت HAED محل کار شما و در سیستم محلی ذخیره شده است. برای ارسال تغییرات به مخزن ریموت شما از دستور زیر استفاده کنید

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

که به جای سرور آدرس سرور مورد نظر خود را وارد خواهید کرد. حال شما میتوانید تغییرات خود را در ریموت سرور مورد نظر push کنید.

شاخه ها (branching )

شاخه ها برای این ساخته شده‌اند تا به صورت جدا از یکدیگر توسعه داده شوند. شاخه مستر (master) شاخه اصلی و پیشفرض شما برای تغییرات است که در هنگام ساخت مخزن ساخته میشود. از شاخه‌های دیگر برای توسعه دادن استفاده کنید . در آخر همه آنها را یکی کرده تا به برنامه‌ای کامل دست پیدا کنید

ساخت یک شاخه جدید با نام feature_x

سوئیچ کردن به مستر

پاک کردن شاخه

شاخه به صورت پیشفرض برای دیگران نمایش داده نخواهد شد تا هنگامی که آن را به مخزن ریموت push کنید.

به روز رسانی و ادغام

برای به روز رسانی مخزن محلی خود به آخرین کامیت دستور زیر را در دایرکتوری اصلی پروژه وارد نمایید

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

و به جای branch نام شاخه مورد نظر را وارد نمایید پس از ادغام باید تغییرات را مشخص کنید که با دستور زیر این کار انجام می‌شود

و قبل از ادغام نیز میتوانید آن‌ها را با دستور زیر مشاهده کنید

branches

 

تگ کردن

ساخت تگ ها برای ریلیز های نرم افزاری یک کار موردنیاز است. شما میتوانید یک تگ برای مثال با نام ۱٫۰٫۰ را با دستور زیر بسازید

که رشته آخر اولین ۱۰ کاراکتر آی دی کامیت شما است که میخواهید آن را به تگ ارجاع دهید. شما میتوانید commite ID را با نگاه کردن بر روی لاگ ها پیدا کنید

لاگ

در حالت ساده شما میتوانید با استفاده از git log تاریخچه مخزن را بخوانید و پارامتر های زیادی را برای اینگه لاگ آنطور که میخواهید به نظر برسد اضافه کنید. برای دیدن کامیت های از یک نویسنده مشخص :

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

یا اگر میخواهید تا یک تصویری ascii درختی را از همه شاخه ها مشاهده کنید که با نام تگ ها مزین شده است و همچنین نام شاخه ها نیز در آن وجود دارد به صورت زیر عمل میکنیم

دیدن فایل‌هایی که تغییر کرده‌اند

این‌ها فقط کمی از پارامترهایی هستند که میتوانید از آن‌ها استفاده کنید. برای راهنمایی بیشتر دستور زیر را وارد کنید

جایگذاری تغییرات محلی

اگر یک تغییری را انجام دادی که از آن پشیمان شده‌اید با دستور زیر میتوانید به حالت اولیه بازگردید

این کار مواردی که در HEAD هستند را جایگزین میکند

موارد کارآمد

رابط گرافیکی داخلی git

استفاده از خروجی رنگی

استفاده از اضافه کردن فعال

در قسمت بعد برای کسانی که علاقمند به داشتن یک برگه تقلب برای گیت هستند مقاله‌ای آماده میکنیم تا برای شروع کار با

گیت به مشکل برخورد نکنند.

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

اروند طباطبایی

هرچه می آموزم میبینم که خیلی کم آموختم. در حال حاضر مدیریت تولید مقطع کارشناسی ارشد هستم. علاقه به رباتیک و تکنولوژی دارم. امیدوارم بتونم دانشی را که آموخته‌ام، به روش‌های مختلفی به کاربران علاقمند منتقل کنم.

تبادل نظر و رفع عیب با ثبت دیدگاه