Git for Geeks: آموزش سریع Git برای توسعه دهندگان

Git for Geeks: Quick Git Training for Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ویژگی های اصلی Git را در کمترین زمان برای مهندسین نرم افزار با تجربه تازه به Git بیاموزید مفاهیم کلیدی سیستم کنترل منبع Git را طی کنید در کل گردش کار Git مقایسه وضعیت های مختلف در فایل های Git Manage در داخل و خارج از کنترل Git ایجاد و مدیریت کنید. مخازن در GitHub و BitBucket ایجاد شعبه ها و رفع تضادها با اطمینان ذخیره کار در حال انجام با Stashes علامت گذاری رویدادهای خاص با برچسب ها حتی کمی سفر در زمان در مخازن Git پیش نیازها: مهارت های اولیه کامپیوتر امکان نصب نرم افزار بر روی رایانه شما ممکن است به حقوق مدیر نیاز باشد. برای نصب نرم افزار

Git for Geeks

این دوره طراحی شده است تا تئوری آکادمیک را فقط به مفاهیم کلیدی محدود کند و بر روی وظایف پایه در Git تمرکز کند تا سریعاً سازنده باشد. دانش‌آموزان می‌توانند انتظار داشته باشند که تمام ویژگی‌های اصلی Git را تنها در دو ساعت یاد بگیرند.

جدید! شرح‌های بسته در طول دوره!

طرح کلی دوره

مقدمه دوره با چند پیشنهاد در مورد اینکه چگونه می توانید بیشترین بهره را از آن ببرید، به این دوره خوش آمدید. پس از آن، قبل از اینکه دستمان را کثیف کنیم با Git در بخش Core Concept، حداقل تئوری را پوشش می دهیم.

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

در The Basics، تمام دستورات مورد نیاز برای شروع یک پروژه جدید مدیریت شده توسط Git (یا فعال کردن Git برای یک پروژه موجود) را از طریق انجام commit ها، از جمله عملیات رایج فایل مانند جابجایی و حذف فایل ها، طی می کنیم. ما همچنین نحوه حذف فایل‌های اشتباه از ارتکاب تصادفی و نحوه بازبینی تاریخچه مخزن را توضیح می‌دهیم.

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

در نهایت، Going Remote انتشار مخزن محلی ایجاد شده (بخش های قبلی) را در GitHub و BitBucket پوشش می دهد. ما مفاهیم اصلی مربوط به کار با مخازن راه دور Git را پوشش می دهیم و تفاوت بین دو محبوب ترین سرویس میزبانی Git را مقایسه می کنیم.

پس از بخش اصلی دوره، این دوره چندین بخش جایزه ارائه می دهد که برخی از موضوعات را با جزئیات بیشتری برای کسانی که اطلاعات بیشتری دوست دارند بررسی می کند.

ویژگی های دوره

ارائه‌ها آموزش صوتی/تصویری ایده‌های مفهومی را ارائه می‌دهند. از آنجایی که تعداد کمی از ارائه های اسلاید افزاری را دوست دارند، ارائه اسلایدها به حداقل ممکن می رسد.

اسکرین‌کست‌ها ویدئویی از سیستم کامپیوتری مربی را با هر گونه عملکرد، دستور، یا صفحه نمایش و روایت ارائه می‌کنند. به استثنای سخنرانی‌های جایزه، این دوره حدود 2 ساعت ویدیوهای نمایشگر را ارائه می‌دهد.

چندین ضمیمه در طول دوره اطلاعات تکمیلی، تصاویر، یا سایر مطالب مرجع را ارائه می‌دهند.


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

معرفی Introduction

  • معرفی دوره Course Introduction

  • مخاطب و رویکرد Audience and Approach

  • رفتن به خط فرمان Going Command Line

مفاهیم اصلی Core Concepts

  • مروری بر مفاهیم اصلی Core Concepts Overview

  • گیت چیست؟ What is Git?

  • مخزن Git چیست؟ What is a Git Repository?

  • چگونه تعهدات کار می کنند How Commits Work

نصب سریع Quick Installation

  • بررسی اجمالی نصب سریع Quick Installation Overview

  • نصب و راه اندازی سریع در ویندوز Quick Install and Setup on Windows

  • نکات نصب برای ویندوز Installation Notes for Windows

  • نصب و راه اندازی سریع در Mac OS X Quick Install and Setup on Mac OS X

  • نکات نصب برای Mac OS X Installation Notes for Mac OS X

مبانی: مبانی در Git The Basics: Foundations In Git

  • بررسی اجمالی مبانی The Basics Overview

  • شروع با یک مخزن خالی (git init) Starting with a Empty Repository (git init)

  • Git States/Basic Workflow Git States / Basic Workflow

  • اولین کامیت و جریان کار محلی پایه (git add/git commit) The First Commit and the Basic Local Workflow (git add / git commit)

  • مخزن Git را کشف کنید Discover the Git Repository

  • شروع با یک پروژه موجود (git init) Starting with an Existing Project (git init)

  • با کامیت ها و پیام ها عمیق تر بروید Going Deeper with Commits and Messages

  • Commit Log و نمایش جزئیات Commit Commit Log and Showing Commit Details

  • ترکیب مراحل با اکسپرس کامیت Combining Steps with Express Commits

  • پشتیبان گیری از تغییرات در Stage و Working Directory Backing Out Changes in Stage and the Working Directory

  • تاریخچه Git و ایجاد دستورات Git سفارشی با نام مستعار Git History and Creating Custom Git Commands with Aliases

  • تغییر نام و حذف فایل ها در Git Renaming and Deleting Files within Git

  • ایجاد تغییرات در فایل های خارج از Git Making Changes to Files Outside Git

  • حذف فایل های ناخواسته از Git Excluding Unwanted Files from Git

پیشرفته: با Git عمیق تر می شوید Advanced: Going Deeper with Git

  • نمای کلی پیشرفته Advanced Overview

  • مقایسه تغییرات (git diff/difftool) Comparing Changes (git diff / difftool)

  • شاخه ها چیست؟ What are Branches

  • نشانگرهای ویژه و HEAD Special Markers and HEAD

  • انشعاب و ادغام ساده (مسیرهای آسان) Branching and Simple Merging (Easy Paths)

  • ادغام دستی و حل تعارض Manual Merges and Conflict Resolution

  • علامت گذاری نقاط عطف مهم با برچسب گذاری Marking Important Milestones with Tagging

  • ذخیره کار در حال انجام با Stashing Saving Working in Progress with Stashing

  • Repository Travel Time with Reset and Reflog (Undo Bad Commits) Repository Time Travel with Reset and Reflog (Undo Bad Commits)

از راه دور با GitHub و BitBucket Going Remote with GitHub and BitBucket

  • رفتن به نمای کلی از راه دور Going Remote Overview

  • Remote Repositories چیست؟ What are Remote Repositories

  • BitBucket چیست؟ What is BitBucket?

  • برای BitBucket ثبت نام کنید Sign up for BitBucket

  • ایجاد مخزن از راه دور Remote Repository Creation

  • ارتباط بین مخازن محلی و راه دور برقرار کنید Establish Relationship Between Local and Remote Repositories

  • به روز رسانی مخازن راه دور (git push) Updating Remote Repositories (git push)

  • حذف Remote Repository Removing the Remote Repository

  • مقایسه خدمات: GitHub در مقابل BitBucket Comparing Services: GitHub vs BitBucket

  • GitHub چیست؟ What is GitHub?

  • کار با GitHub Working with GitHub

  • کلون کردن مخزن (کلون git) Cloning the Repository (git clone)

  • به روز رسانی! GitHub نام پیش‌فرض شعبه را تغییر می‌دهد Update! GitHub Changes Default Branch Name

  • به‌روزرسانی بدون ادغام: واکشی به‌روزرسانی‌ها (واکشی git) Update without Merge: Fetching Updates (git fetch)

نتیجه Conclusion

  • کلمات پایانی Final Words

پاداش: پس زمینه Bonus: Background

  • نمای کلی پس زمینه Background Overview

  • درباره مربی About the Instructor

  • تاریخچه مختصری از Git A Brief History of Git

  • مقایسه ابزارهای کنترل منبع Comparing Source Control Tools

امتیاز: نصب کامل ویندوز Bonus: Complete Windows Installation

  • نمای کلی نصب Installation Overview

  • Git برای نصب ویندوز Git for Windows Installation

  • Git برای تنظیمات و ترفندهای ویندوز Git for Windows Settings and Tweaks

  • کمک گرفتن Gitting Help

  • پیکربندی حداقل Git Minimal Git Configuration

  • نصب Notepad++ Notepad++ Installation

  • Notepad++ Git ادغام Notepad++ Git Integration

  • P4Merge برای نصب ویندوز P4Merge for Windows Installation

  • P4Merge Git ادغام P4Merge Git Integration

امتیاز: نصب کامل Mac OS X Bonus: Complete Mac OS X Installation

  • بررسی اجمالی نصب Mac OS X Mac OS X Installation Overview

  • نصب اپل گیت Apple Git Installation

  • کمک گرفتن Gitting Help

  • پیکربندی حداقل Minimal Configuration

  • نصب TextMate 2 TextMate 2 Installation

  • پیکربندی TextMate 2 TextMate 2 Configuration

  • یکپارچه سازی Git TextMate 2 TextMate 2 Git Integration

  • P4Merge برای نصب سیستم عامل Mac OS X P4Merge for Mac OS X Installation

  • P4Merge Git ادغام P4Merge Git Integration

  • P4Merge Git ادغام P4Merge Git Integration

  • Mac Git Prompt: درخواست خود را مانند من کنید Mac Git Prompt: Make Your Prompt Like Mine

  • حل مشکل MacOS Upgrade Breaking Git (جدید!) Resolve Problem with MacOS Upgrade Breaking Git (new!)

پاداش: پیشنهادات ویژه Bonus: Special Offers

  • پاداش: تخفیف های دانشجویی انحصاری Bonus: Exclusive Student Discounts

نمایش نظرات

Git for Geeks: آموزش سریع Git برای توسعه دهندگان
جزییات دوره
3.5 hours
75
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
9,863
4.4 از 5
ندارد
دارد
دارد
Jason Taylor
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jason Taylor Jason Taylor

مهندس نرم افزار سرب ، مربی توسعه دهنده (19 دوره ، بررسی 50k) با نزدیک به 20 سال تجربه برنامه نویسی و توسعه نرم افزار ، من شروع به آموزش برنامه نویسی خودم در دوران دبیرستان کردم. من خودم را از طریق دانشگاه کار می کردم که در یک ارائه دهنده خدمات اینترنتی محلی به عنوان برنامه نویس کار می کردم. قبل از اتمام دانشگاه ، یک وب سایت برنده جایزه ایجاد کردم و به یک شرکت تازه کار Dot-Com فروختم. بعد از دانشگاه ، من در چندین شرکت کار کرده ام ، از شرکت های نوپا گرفته تا شرکت های بزرگ با تمرکز بر جاوا و فناوری های سمت مشتری (HTML / CSS / JavaScript). در طول کار خود ، من این فرصت را داشتم که بسیاری از بهترین روشهای توسعه نرم افزار و قرار گرفتن در معرض چندین سیستم کنترل نسخه را بیاموزم.