Skip to content

developers

F-Shourabadi edited this page Apr 9, 2021 · 1 revision
اصطلاحات

fork: گرفتن کپی از پروژه اصلی بر روی سیستم خود
commit: گرفتن اسنپ شات از پروژه جهت اماده سازی برای اپلود کدها بر روی گیت
push: اپلود تغیرات انجام شده بر روی گیت
checkout: تغییر برنچ
add: مطلع کردن گیت از تغییرات جدید
pull: دریافت تغییرات پروژه
pull request: مطلع کردن مدیر پروژه نسبت به تغییرات ایجاد شده و اضافه کردن این تغییرات بر روی پروژه اصلی در صورت تایید

توضیحات
برای شروع کار ابتدا باید پروژه را در سیستم خود کپی کنیم یا به اصلاح “فورک” نماییم. برای این منظور، ابتدا وارد ریپازیتوری پروژه در گیت‌هاب شده سپس روی دکمه فورک کلیک می‌کنیم. از این پس،‌ یک نسخهٔ‌ کامل از این پروژه روی اکانت شخصی‌مان در گیت‌هاب موجود خواهد شد و سپس شروع به گرفتن کلون با استفاده از دستور زیر مینماییم
git clone “Project url address”
برای مثال:git clone https://github.com/faramarz-shourAbadi/projrctName

ادرس پروژه را برای کلون نیاز داریم که از دوطریق میتوان به ان دست پیدا نمود که برای این منظور باید به حساب گیت خود رفته و وارد پروژه مورد نظر شویم:
-ادرس موجود در ادرس بار مرورگر
-بر روی دکمه کد کلیک کرده و ادرس موجود را کپی مینماییم.(code)

-پس از اعمال تغییرات با استفاده از دستور زیراز کدها اسنپ شات(کامیت) میگیریم ، این کار از این جهت اهمیت دارد که اولا مشخص میشود که چه تغییراتی صورت گرفته است و ثانیا اینکه چنانچه مشکلی در روند پروژه ایجاد گردد میتوان کد را به کامیتی خاص برگرداند.
git commit -m “first commit”

-برای ارسال یا اپلود این تغییرات بر روی گیت ، پس از کامیت کردن ،کدهای خود را پوش میکنیم تا کدها به ریپوی موجود در حساب خودمان منتقل گردند.
git push

-بعد از انجام کلیه مراحل بالا وقت ان شده که درخواست ادغام کدهای خود را با ریپوی اصلی بدهیم برای این منظور باید ابتدا درخواست پول ریکویست را ارسال کنیم ،ابتدا باید وارد ریپوی پروژه مورد نظر در حساب گیت خود شده و تب دوم یا
کلیک مینماییم و پس از انتخاب مبدا و مقصد و قراردادن عنوان یا توضیحات برای ان، درخواست خود را New pull request
ثبت کرده و منتظر بررسی توسط مدیر میشویم که پس از تایید نهایی، کدهای ما برروی ریپوی اصلی قرار میگیرند.
فراموش نکنید که مقصد ، برنچ
میباشد که باید درخواست ادغام بر روی این برنچ صادر گردد.Lastversion
نکته1: از انجایی که ما یک ریپوی کامل از پروژه اصلی داریم و پیشفرض، برنچ این پروژه بر روی
میباشد، بهتر است ابتدا یک برنچ ایجاد نماییم و بعد از کلون کردن پروژه به برنچ مورد نظر تغییر وضعیت دهیم ،main
با این روند ابتدا کدهای خود را کاملا تست کرده و سپس روی برنچ اصلی قرار میدهیم و در نهایت درخواست پول ریکویست را ارسال میکنیم و درصورت مشکل در برنچ زیرشاخه ، ما همچنان اخرین تغییرات خود را کامل خواهیم داشت.
نکته2: همیشه قبل از پول گرفتن ابتدا یک کپی از پروژه خود را داشته باشید تا در صورت هرگونه اتفاق اخرین تغییرات شما حفظ گردد.

Clone this wiki locally