آموزش GIT: دستورات پیشرفته

GIT: Advanced commands

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش عملی GIT: چیدن گیلاس، تغییر پایه، برگرداندن، ذخیره کردن، تمیز کردن و موارد دیگر. مهارت های GIT خود را به سطح بعدی ببرید. با برخی از دستورات پیشرفته GIT کار کنید نحوه بازنویسی تاریخ را با اسکواش، rebase و reset بدانید. مشاهده تاریخچه در reflog، انقضا تعهدات غیرقابل دسترس با استفاده از reflog و جمع‌آوری زباله ایجاد درخت‌های تاریخچه خطی GIT استفاده از نام مستعار انجام عملیات چیدن گیلاس استفاده از ذخیره‌سازی برای ذخیره موقت تغییرات کار با برچسب‌ها کاربر پیشرفته‌تر GIT شوید پیش نیازها: باید آشنا باشید با GIT شما باید GIT را روی دستگاه خود نصب کرده باشید و یک حساب کاربری در GitHub یا BitBucket داشته باشید. شما باید بدانید که چگونه با گردش های اولیه GIT کار کنید

این دوره آموزشی عمیق تر به GIT است. به این ترتیب، انتظار می‌رود قبل از گذراندن این دوره، حداقل دانش کاری درباره GIT داشته باشید. به عنوان مثال، باید با دستورات اولیه مانند «افزودن، متعهد شدن، فشار دادن، کشیدن، واکشی و ادغام» آشنا باشید. همچنین باید دانش اولیه کار با یک مخزن از راه دور مانند GitHub یا BitBucket داشته باشید.

قسمت اول این دوره فقط مطمئن می شود که ما برای قسمت باقی مانده دوره راه اندازی شده ایم و به عنوان یک مرور ساده عمل می کند. این شامل موارد اساسی مانند گرفتن یک حساب کاربری در GitHub، راه‌اندازی دستگاه ما برای کار با GIT و تنظیم چند پیکربندی پیش‌فرض است. اگر از قبل آماده هستید، این بخش از دوره را رها کنید.

سپس بخش اعظم دوره، دستورات زیر را عمیق‌تر می‌کند:

  • git commit --amend
  • git reflog
  • git rebase
  • پیکربندی git -- نام مستعار جهانی
  • git fetch --prune
  • بازنشانی git [بازنشانی نرم و سخت]
  • git clean
  • بازگردانی git
  • انتخاب گیلاس
  • git stash
  • تگ git

به‌علاوه، خواهیم دید که انجام ادغام‌های مختلف در GitHub برای تکمیل یک درخواست کشش چگونه به نظر می‌رسد، از جمله

  • کدو حلوایی و ادغام
  • Rebase

در پایان این دوره، با برخی از دستورات پیشرفته‌تر GIT که هنگام کار روزانه با مخازن GIT در دنیای واقعی با آنها مواجه می‌شویم، مهارت خواهید داشت. شما همچنین به اندازه کافی در معرض دید قرار گرفته اید و به اندازه کافی در مورد دستورات درک خواهید کرد تا مهارت های خود را در هنگام کار با GIT به سطح بعدی ببرید. همچنین می‌دانید چه چیزی برای ساختن و خطی نگه داشتن درخت خود در تاریخچه GIT خود لازم است، و ابزارهایی برای نجات مخزن خود در زمانی که اوضاع کمی مشکل می‌شود، خواهید داشت.


سرفصل ها و درس ها

معرفی Introduction

  • خوش آمدید و اطلاعاتی در مورد این دوره Welcome and Info about this course

  • کارهایی که این دوره انجام نمی دهد [لطفا قبل از خرید مرور کنید] What this course won't do [Please review before purchasing]

پیش نیازها - از مواردی که کاربردی ندارند صرف نظر کنید PreRequisites - Skip any that don't apply

  • یک حساب کاربری در GitHub دریافت کنید Get an Account at GitHub

  • یک مخزن در GitHub راه اندازی کنید Setup a Repo at GitHub

  • یک حساب کاربری در GitHub دریافت کنید و یک مخزن جدید راه اندازی کنید Get an Account at GitHub and Setup a new Repo

  • GIT را روی دستگاه خود دریافت کنید [ویندوز] Get GIT on your machine [Windows]

  • GIT را روی دستگاه خود دریافت کنید [لینوکس اوبونتو] Get GIT on your machine [Ubuntu Linux]

  • GIT را روی دستگاه خود دریافت کنید [MAC] Get GIT on your machine [MAC]

  • GIT را روی دستگاه خود دریافت کنید Get GIT on your machine

  • VSCode را برای استفاده به عنوان ویرایشگر، ابزار تفاوت و ابزار ادغام دریافت کنید Get VSCode for use as an editor, a diff tool, and a merge tool

  • VSCode را روی دستگاه خود دریافت کنید Get VSCode on your machine

  • VSCode را به عنوان ویرایشگر پیش فرض تنظیم کنید Setup VSCode as the default editor

  • تنظیم VSCode به عنوان ویرایشگر پیش فرض Setting VSCode as the default editor

  • VSCode را به عنوان difftool پیش فرض تنظیم کنید Setup VSCode as the default difftool

  • خاموش کردن فرمان difftool Turning off the difftool prompt

  • VSCode را به عنوان DiffTool پیش فرض تنظیم کنید Setup VSCode as the default DiffTool

  • VSCode را به عنوان ابزار ادغام پیش فرض تنظیم کنید Setup VSCode as the default merge tool

  • VSCode را به عنوان ابزار پیش فرض ادغام تنظیم کنید Set VSCode as the Default Merge Tool

  • من قبلاً یک پروژه دارم، چگونه می توانم آن را به یک مخزن REMOTE در GitHub اضافه کنم I already have a project, how do I add it to a REMOTE repository at GitHub

  • یک پروژه موجود را در یک مخزن محلی جدید دریافت کنید و سپس در یک REMOTE منتشر کنید Get an existing project into a new LOCAL repository and then publish to a REMOTE

  • دریافت GitViz [اختیاری] Get GitViz [Optional]

  • مخزن من استفاده می کنم - توجه: شما می توانید از هر مخزن استفاده کنید، شما نیازی به من ندارید. The Repo I am using - Note: You can use any repo, you don't need mine.

  • وب سایتی که در برخی از دموها استفاده می کنم The website I use in some of the demos

دستورات پیشرفته Advanced Commands

  • Amending Commits: تغییر پیام commit Amending Commits: Changing the commit message

  • Amending Commits: افزودن یک فایل به commit قبلی Amending Commits: Adding a file to a previous commit

  • کار با دستور git commit --amend Working with the git commit --amend command

  • کاوش در reflog: قسمت 1 Exploring the reflog: Part 1

  • کاوش در reflog: قسمت 2 Exploring the reflog: Part 2

  • یک بررسی ساده از git reflog A simple examination of git reflog

  • Squash and Merge در GitHub: Part 1 Squash and Merge at GitHub: Part 1

  • Squash and Merge در GitHub: Part 2 Squash and Merge at GitHub: Part 2

  • Squash and Merge در GitHub: Part 3 Squash and Merge at GitHub: Part 3

  • اجرای git squash و ادغام در GitHub برای متراکم کردن درخت commit ما. Performing a git squash and merge at GitHub to condense our commit tree.

  • استفاده از نام مستعار Using Aliases

  • استفاده از نام مستعار برای ساده کردن دستورات ما Using Aliases to simplify our commands

  • سیستم خود را طوری تنظیم کنید که همیشه در حین واکشی هرس شود Set your system to always prune during fetch

  • انجام یک تنظیم مجدد نرم Performing a soft reset

  • هارد ریست و پاک کردن در commit فعلی Hard reset and clean on current commit

  • بازنشانی سخت در commit قبلی - ادغام در Master Hard reset on previous commit - merge into master

  • آموزش بازنشانی git و git clean Learning about git reset and git clean

  • برگرداندن یک commit Reverting a commit

  • بازگرداندن وضعیت مخزن با یک تعهد بازگردانی عمومی Reverting the state of the repo with a public revert commit

  • مقدمه ای بر Rebasing Introduction to Rebasing

  • کار با Rebase: فعالیت 1 - قسمت 1 Working with Rebase: Activity 1 - Part 1

  • کار با Rebase: فعالیت 1 - قسمت 2 Working with Rebase: Activity 1 - Part 2

  • کار با Rebase: فعالیت 2 Working with Rebase: Activity 2

  • کار با Rebase - فعالیت 3 Working with Rebase - Activity 3

  • بازنویسی تاریخچه ما با [git rebase] Rewriting our history with [git rebase]

  • چیدن گیلاس Cherry Picking

  • انجام یک انتخاب git cherry برای "انتخاب" یک تعهد خاص در مخزن ما. Performing a git cherry pick to 'pick' a specific commit into our repository.

  • پنهان کردن تغییرات قسمت 1 Stashing Changes Part 1

  • پنهان کردن تغییرات قسمت 2 Stashing Changes Part 2

  • کار با git stash Working with git stash

  • برچسب زدن Tagging

  • تگ کردن مخزن ما Tagging our repository

نتیجه گیری و مراحل بعدی Conclusion and next steps

  • نتیجه گیری و مراحل بعدی Conclusion & Next Steps

نمایش نظرات

آموزش GIT: دستورات پیشرفته
جزییات دوره
4 hours
39
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
7,561
4.5 از 5
دارد
دارد
دارد
Brian Gorman
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brian Gorman Brian Gorman

مهندس نرم افزار و مربی علوم کامپیوتر من یک توسعه دهنده .Net باتجربه هستم ، قبلاً به عنوان MCSD .Net در C # .net گواهی شده [منقضی شده است]. من فوق لیسانس علوم در سیستم های اطلاعات رایانه ای و لیسانس علوم در علوم کامپیوتر دارم. من همچنین چندین سال تجربه آموزش دوره های دانشگاهی به صورت آنلاین در پایگاه های داده SQL ، برنامه نویسی C #/VB .Net ، برنامه نویسی جاوا ، و Microsoft Office را دارم. من بسیاری از دوره های آموزش فنی آنلاین را ایجاد کرده ام که در سیستم عامل های مختلف مانند O'Reilly/InfiniteSkills ، Udemy و سایر موارد یافت می شود. من همچنین در حالی که تمام وقت به عنوان توسعه دهنده دات نت کار می کنم ، یک شرکت آموزش و مشاوره MajorGuidanceSolutions را اجرا می کنم.