پرشین تم مقالات آموزش کامل و جامع 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
ChatGPT چیست؟ ChatGPT چیست؟
category هوش مصنوعی 12 اسفند 1402
انواع Join در SQL انواع Join در SQL
category برنامه نویسی 02 فروردین 1403
آخرین مقالات
React چیست؟ آشنایی با اصول و تاریخچه React React چیست؟ آشنایی با اصول و تاریخچه React React که با نام‌های React.js یا ReactJS نیز شناخته می‌شود، یک کتابخانه جاوا اسکریپت برای ساخت رابط‌های کاربری است که ت...
category برنامه نویسی 19 دی 1403
معرفی React و سرفصل های دوره آموزش React معرفی React و سرفصل های دوره آموزش React React یک کتابخانه محبوب جاوا اسکریپت است که برای ساخت رابط های کاربری، به ویژه برنامه های تک صفحه ای استفاده می شود. ا...
category برنامه نویسی 19 دی 1403
آموزش LINQ و پرس و جوهای SQL خام در EF Core آموزش LINQ و پرس و جوهای SQL خام در EF Core بیایید LINQ (پرس و جوی یکپارچه زبان) را با Entity Framework Core (EF Core) بررسی کنیم! LINQ یک زبان پرس و جو قدرتمند ا...
category برنامه نویسی 13 دی 1403