پرشین تم مقالات آموزش کامل و جامع Git

آموزش کامل و جامع Git

image profile پرشین تم - 21 دی 1403 - 14:11 دانلود مقاله

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

آموزش کامل و جامع Git

 

1. دستورات اساسی Git

در اینجا برخی از رایج ترین دستورات Git آورده شده است:

  • git init: یک مخزن جدید Git راه اندازی کنید.
  • git clone <repository-url>: یک مخزن موجود را کلون کنید.
  • git status: وضعیت فهرست کاری را نشان می دهد.
  • git add <file>: تغییرات مرحله ای در یک فایل.
  • git commit -m "message": تغییرات را با یک پیام انجام دهید.
  • git push: دستور Push  تغییرات به یک مخزن راه دور انتقال می دهد.
  • git pull: تغییرات را از یک مخزن راه دور واکشی و ادغام کنید.
  • git branch: فهرست، ایجاد یا حذف شاخه ها.
  • git checkout <branch-name>: به شعبه دیگری بروید.

 

2. راه اندازی Git

1. نصب Git: ابتدا Git را از وب سایت رسمی دانلود و نصب کنید.

2. پیکربندی: پیکربندی Git خود را تنظیم کنید:

git config --global user.name "Your Name"
git config --global user.email "you@example.com"

 

3. کار با مخازن

راه اندازی یک مخزن:

git init

کلان کردن یک مخزن:

git clone <repository-url>

 

4. مرحله بندی و انجام تغییرات

بررسی وضعیت:

git status

تغییرات مرحله:

git add <file>

انجام تغییرات:

git commit -m "Your commit message"

 

5. انشعاب و ادغام

یک شعبه جدید ایجاد کنید:

git branch <branch-name>

حرکت بین انشعاب ها:

git checkout <branch-name>

ادغام یک شعبه:

git checkout main
git merge <branch-name>

 

6. مخازن راه دور

یک مخزن از راه دور اضافه کنید:

git remote add origin <repository-url>

push کردن به یک مخزن راه دور:

git push origin <branch-name>

 

7. رسیدگی به تعارضات

هنگام کار در تیم، درگیری اجتناب ناپذیر است. در اینجا نحوه رسیدگی به آنها آمده است:

شناسایی تعارض:

git status

حل تعارض: فایل(های) متناقض را به صورت دستی ویرایش کنید و تغییرات را مرحله بندی کنید:

git add <file>

انجام تغییرات:

git commit -m "Resolved conflict in <file>"

 

8 . دستورات پیشرفته Git

git stash: تغییراتی را که آماده انجام نیستند، موقتاً ذخیره کنید.

git stash

git stash pop: تغییرات پنهان شده را دوباره اعمال کنید.

git stash pop

git rebase:  مجدداً commit ها را در بالای یک نوک پایه دیگر اعمال کنید.

git checkout <feature-branch>
git rebase main

git tag: یک commit خاص را با یک تگ علامت گذاری کنید.

git tag <tag-name>

git diff: نمایش تغییرات بین کامیت ها، commit و درخت کاری و غیره.

git diff

 

9. همکاری با Git

  • Forking a Repository: یک کپی از یک مخزن در حساب GitHub خود ایجاد کنید تا آن را به طور مستقل تغییر دهید.
  • درخواست‌های کششی: با ارسال تغییرات برای بررسی و ادغام، در پروژه مشارکت کنید.
با خرید اشتراک می توانید تا چندین برابر مبلغ خرید اشتراک خود قالب های HTML ، سورس کدهای آماده و یا مقالات دانلود کنید
شما می توانید تنها فقط با مبلغ 3,000,000 میلیون تومان وب سایت سفارسی برای خود داشته باشید
محبوب ترین مقالات
تفاوت بین CSS و SCSS چیست؟ تفاوت بین CSS و SCSS چیست؟
category برنامه نویسی 07 اسفند 1402
تفاوت بین RDBMS و DBMS تفاوت بین RDBMS و DBMS
category برنامه نویسی 02 فروردین 1403
کاوش در معماری GPT-3 کاوش در معماری GPT-3
category هوش مصنوعی 12 اسفند 1402
کلمات کلیدی در SQL کلمات کلیدی در SQL
category برنامه نویسی 01 خرداد 1403
تفاوت بین CSS، SASS و SCSS چیست؟ تفاوت بین CSS، SASS و SCSS چیست؟
category برنامه نویسی 13 اسفند 1402
انواع Join در SQL انواع Join در SQL
category برنامه نویسی 02 فروردین 1403
ChatGPT چیست؟ ChatGPT چیست؟
category هوش مصنوعی 12 اسفند 1402
آخرین مقالات
آموزش معماری Bloc در فلاتر آموزش معماری Bloc در فلاتر معماری BLoC (مخفف Business Logic Component) یکی از محبوب‌ترین معماری‌ها در فلاتر برای مدیریت وضعیت (state management) ...
category برنامه نویسی 09 مهر 1404
میکروسرویس چیست؟ مثال عملی در Asp Core میکروسرویس چیست؟ مثال عملی در Asp Core میکروسرویس‌ها (Microservices) یک سبک معماری نرم‌افزاری هستند که در آن سیستم بزرگ به مجموعه‌ای از سرویس‌های کوچک، مستقل...
category برنامه نویسی 09 مهر 1404
Redis چیست؟ آموزش استفاده از آن در asp core Redis چیست؟ آموزش استفاده از آن در asp core Redis یک مخزن داده با عملکرد بالا و کلید-مقدار در حافظه است که اغلب برای ذخیره‌سازی موقت (caching)، مدیریت جلسه (sessi...
category برنامه نویسی 27 شهریور 1404