برای اتصال به گیت و استفاده از خدمات آن به پیش نیازهای آن نیاز داریم:

1-نصب افزونه Egit

2-ساخت اکانت در وب سایت https://github.com

مورد اول رو به سادگی میتونید از طریق eclipse marketplace که داخل خود IDE هست و از طریق منوی help قابل دسترسیه نصب کنید.

مورد دوم هم یه ثبت نام ساده ست توی وب سایت.

بعد اینکه ثبت نام کردین باید به عنوان collaborator به پروژه اضافه بشید.

بعدش میتونید باقی کارها رو از طریق افزونه Egit ادامه بدین

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

برای این کار من یک سری عکس آماده کردم که به ترتیب و قدم به قدم توضیح میدم و با هم میریم جلو:

1-تو این مرحله باید از طریق package explorer گزینه import رو انتخاب کنیم.

تو 2-از صفحه باز شده گزینه projects from git رو انتخاب میکنیم.

3-سپس clone url رو میزنیم تا عملیات کلون گیری از ریپوی سرور روی ریپوی محلی صورت گیرد.

4- آدرس url پروژه رو که از طریق عکس زیر قابل مشاهده است در صفحه import projects from git وارد کنیم.

5-سپس آدرس را در کادر Url وارد میکنیم:

6-branch پیش فرض رو که همون master هستش انتخاب میکنیم و next رو میزنیم.

7-تو پنجره بعدی باید آدرس یه دایرکتوری رو برای ذخیره شدن پروژه بدیم.من آدرس پیش فرض رو قبول میکنم.(تیک گزینه clone submudules رو هم بزنید)

8-عملیات clone کردن شروع میشه ... بسته به حجم پروژه،ممکنه مدتی این مرحله طول بکشه..(اینجا بهترین فرصت واسه خوردن نسکافه ستD:)

9-حالا باید تنظیمات مربوط به پنجره git repositories رو انجام بدیم که شامل دو بخش زیر هستش:

9-1-configure fetch

9-2-configure push

انجام بدیم.

10-روی پوشه fetch کلیک میکنیم و گزینه configure fetch را میزنیم. و در صفحه باز شده در قسمت Ref Mapping روی گزینه advance کلیک میکنیم.

طبق تصویر زیر جلو میرویم:

در نهایب بر روی دکمه save کلیک میکنیم و خارج میشویم.

با اعمال این تنظیمات،egit از نظر عملیات fetch به اصطلاح کانفیگ شده است.

برای کانفیگ push نیز کافی است روی configure push موجود در عکس کلیک کنیم:

در صفحه باز شده،باید دو قسمت موجود در عکس تنظیماتشون ست بشن:

بر روی گزینه add در بخش push urls کلیک میکنیم تا صفحه مورد نظر باز شود:

url سورس پروژه رو اضافه میکنیم و دکمه finish را میزنیم.

در مرحله بعد در قسمت ref mapping گزینه advance را میزنیم:

ت

مطابق تصویر بالا تنظیمات را انجام میدهیم.

تنظیمات به اتمام رسید.حال یه سناریوی مجازی را برای تست درستی کارکرد چهار عمل اصلی گیت یعنی commit,push,fetch,pull طراحی میکنیم.

بیایید فرض کنیم نفر دومی که تغییرات را بر روی کد میدهد از تغییرات سایت در حال انجام این کار است.و نفر دوم نیز از طریق egit میخواهد تغییرات را بگیرد یا تغییرات را اعمال کند.

فرد دوم در یکی از سورس های پروژه تغییرات خود را اعمال میکند و گزینه commit را میزند.

بس از زدن دکمه commit تغییرات روی ریپوی محلی می نشیند.اما هنوز چیزی در ریپوی اصلی و سرور موجود نیست.برای اینکار بایستی تغییرات را push کنیم.

د

در تصویر بالامی بینید که دو گزینه موجود است.یکی commit و دیگری commit and push.در صورتی که دومی را بزنید همزمان هم تغییرات شما روی ریپوزیتوری محلی می نشینند و هم روی ریپوی اصلی.

برای آموزش قدم به قدم مطلب من فعلا روی commit کلیک میکنم.حالا برای push کردن کافی ست به ویوی git repositories برویم و طبق تصویر زیر عمل کنیم:

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

حالا اگر به عنوان فرد A به وب سایت گیت سر بزنیم ملاحظه میکنیم که تغییرات اعمال شده اند:

سناریوی push-commit به خوبی شبیه سازی شد.الان وقتشه بریم سراغ سناریوی دوم یعنی Fetch-pull:

فرض کنیم کاربر A  که اینجا از طریق وب سایت گیت هاب به کدها دسترسی دارد در کدها تغییراتی را ایجاد کرده است و کاربر B میخواهد این تغییرات را بگیرد.کاربر A همان صفحه را دستخوش تغییر زیر میکند:

کاربر B بایستی در اکلیپس ابتدا تغییرات را Fetch  کند و سپس آنها را Pul.بدین صورت:

پیغام موفقیت آمیز بودن عملیات را می بینیم و سپس روی پروژه راست کلیک میکنیم و گزینه Pull را میزنیم:

ملاحظه میکنیم که تغییرات را کاربر B هم دریافت کرده است:

نکات مهم و کاربردی:

برای ذخیره کردن کلمه عبور گیت و اینکه هر سری مجبور نباشید برای کامیت و پوش کردن پسورد رو وارد کنید بدین صور عمل کنید.

۱-windows-->show views-->other-->Git Repositories را کلیک کنید و به زبانه remote-->Origins بروید.حال بر روی ابر با فلش قرمز رنگ کلیک کنید و گزینه configure push را بزنید.در قسمت Push Urls روی عنوان ش کلیک کنید و  گزینه change را در سمت راست کلیک کنید.تیک گزینه store in secure store را که در گوشه سمت چپ و پایین این کادر قرار دارد بزنید و ذخیره کنید.

اگر هنوز در هر سری از کامیت و پوش کردن از شما پسورد میخواهد مرحله دوم را انجام دهید.

۲-به windows-->Prefrences بروید و عبارت git‌را سرچ کنید.بر روی آن کلیک کنید و تیک گزینه store credential in secure store by default را بزنید.

امیدوارم مفید بوده باشه براتون :)