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