برای دیدن نسخه اصلی کلیک کنید
پنجشنبه ۳۰ شهریور

برنامه نویسی

Visits Count ۱۴۸

جلسه سوم آموزش دستورات گیت git version control clone


۱

در این جلسه می خواهیم در مورد دستور clone صحبت کنیم.
از این دستور برای گرفتن یک نسخه از منبع کد استفاده می شود.
فرض کنید شما به تازگی به یک تیم اضافه شده اید و قرار است بر روی پروژه با دیگر هم تیم هایتان کار کنید.
اولین کاری که باید بخواهید این است که به شما دسترسی بدهند تا بتوانید کد ها را دریافت کنید.
که معمولا با در اختیار قرار دادن آدرس ایمیل خود این کار انجام می شود.
پس از ورود به سایت مورد نظر که گیت لب یا گیت هاب و یا هر سایت مورد استفاده دیگری باشد به صحفه پروژه دسترسی خواهید داشت.
در اینجا معمولا یک دکمه clone خواهید دید. با زدن روی آن آدرس ریپوزیتوری به شما داده می شود.
این آدرس ها معمولا به دو صورت فرمت https و یا ادرس git است. هر کدام از این آدرس ها را می توانید کپی کنید و از پروژه یک کلون بگیرید.
برای این کار به یک آدرس در رایانه خود بروید که می خواهید کد را در آنجا ذخیره کنید. سپس از دستور زیر استفاده کنید.

git clone <address>

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

git push

پس از این مرحله کد شما نیز در اختیار تیم تان قرار میگیرد.
اما از فردا که خواستید ادامه کار را انجام دهید ممکن است تغییراتی توسط هم تیم هایتان روی پروژه انجام شده باشد که نیاز باشد اول آن ها را بگیرید. برای این کار باید از دستور pull استفاده کنید.

git pull

این دستورات آخرین تغییرات را به شما می دهد. اما قبل از اجرای دستور باید مطمئن شوید تمام تغییرات خود را با دستور commit ذخیره کرده باشید.
حالا بعد از اجرای این دستور چند اتفاق ممکن است رخ دهد. یکی اینکه هیچ تغییراتی موجود نباشد.
یا دوستتان تغییری داده و گیت به صورت خودکار تغییرات ایشان را با شما ادغام می کند و هیچ مشکلی نیست وجود ندارد.
اما حالتی نیز وجود دارد که هر دوی شما روی یک فایل و یک قسمت کار کرده باشید. در این وضعیت گیت نمی تواند تصمیم بگیرد که کد کدام یک صحیح تر است. در نتیجه از شما میخواهد نسخه درست تر را انتخاب کنید.
برای این کار هر دو کد را به شما نشان میدهد. که معمولا به صورت زیر است.

<<<<<<< HEAD (CurrentChange)
your version of code
=======
your friend version of code
>>>>>>> his branch (Incoming change ) 

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

git commit -a

استفاده کنید. چون خود گیت متوجه علت این کامیت است خودش متن مورد نظر خود را می نویس که معمولا اشاره به ادغام دو کد دارد. و شما تنها کافی است آن را تایید کنید.
سپس می توانید به ادامه کار خود بپردازید.