این دوره به شما میآموزد که چگونه از Git و GitHub برای مدیریت مؤثر کد منبع خود، مدیریت پروژه خود و همکاری با سایر اعضا استفاده کنید.
آنچه یاد خواهید گرفت:
GitHub سایت مخزن کد مورد علاقه جهان است. با پشتیبانی Git، کار با کنترل منبع توزیع شده را برای همه توسعه دهندگان قابل دسترسی میکند. در سال 2022، بیش از 70 میلیون توسعه دهنده دارد که روی پروژهها کار میکنند و بیش از 200 میلیون مخزن کد را به اشتراک میگذارند. در این دوره آموزشی، GitHub Fundamentals، تمام آنچه را که برای استفاده موثر از GitHub به عنوان یک توسعه دهنده و تبدیل GitHub به بخشی از برنامه روزانه خود برای مدیریت کد و کار خود نیاز دارید، یاد خواهید گرفت. ابتدا، مخازن و بسیاری از اقداماتی که میتوانید با آنها انجام دهید را بررسی میکنید. در مرحله بعد، نحوه ایجاد و مدیریت شاخهها، کار با درخواستهای کششی، و آشنایی با جریان GitHub برای مدیریت تغییرات خود را خواهید دید. در نهایت، در مورد ویژگیهای مشترک در GitHub مانند مسائل و GitHub Wiki خواهید آموخت. پس از تماشای این دوره، درک کاملی از آنچه که GitHub میتواند برای شما به عنوان یک توسعه دهنده انجام دهد، خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [1min]
01-01 Course Overview [1mins]
02 An Overview of Git and GitHub [32mins]
02-01 Module Introduction [2mins]
02-02 Whats in This Course for You [2mins]
02-03 Git and GitHub [6mins]
02-04 Getting Your Machine Ready [1mins]
02-05 Demo- Setting up Your Environment [5mins]
02-06 Foundations of Git [7mins]
02-07 Demo- Getting Started with Git [8mins]
02-08 Summary [1mins]
03 Getting Started with GitHub [25mins]
03-01 Module Introduction [1mins]
03-02 Understanding GitHub [5mins]
03-03 Demo- A Tour of GitHub [4mins]
03-04 Demo- Setting up Your GitHub Account [3mins]
03-05 Using SSH [1mins]
03-06 Demo- Working with SSH [4mins]
03-07 Searching GitHub [2mins]
03-08 Demo- Searching GitHub [4mins]
03-09 Summary [1mins]
04 Working with Repositories [49mins]
04-01 Module Introduction [1mins]
04-02 Understanding Repositories [3mins]
04-03 Demo- Working with Repositories [7mins]
04-04 Connecting with GitHub Locally [4mins]
04-05 Demo- Cloning from and Pushing to GitHub [7mins]
04-06 Demo- Working with Multiple People on a Repository [9mins]
04-07 Adding Special Files [3mins]
04-08 Demo- Adding a Readme and Codeowners File [3mins]
04-09 Administering Your Repository [2mins]
04-10 Demo- Working with the Repository Settings [4mins]
04-11 Bringing in More Users [1mins]
04-12 Demo- Bringing in More Users [2mins]
04-13 Demo- Repository Insights [2mins]
04-14 Summary [1mins]
05 Collaborating Using the GitHub Flow [60mins]
05-01 Module Introduction [2mins]
05-02 Working with Branches [6mins]
05-03 Demo- Creating a Branch on GitHub [4mins]
05-04 Demo- Creating a Branch Locally [6mins]
05-05 Branching Strategies [3mins]
05-06 Using the GitHub Flow [3mins]
05-07 Demo- Working with Pull Requests [7mins]
05-08 Demo- Reviewing Pull Requests [7mins]
05-09 Merging with Conflicts [1mins]
05-10 Demo- Merging with Conflicts [8mins]
05-11 Demo- Creating a PR Template [2mins]
05-12 Demo- More Options with Pull Requests [4mins]
05-13 Demo- Setting the Default Branch [1mins]
05-14 Forking a Repository [3mins]
05-15 Demo- Forking a Repository [2mins]
05-16 Summary [1mins]
06 Tracking Issues and Creating Releases [28mins]
06-01 Module Introduction [1mins]
06-02 Working with Issues [3mins]
06-03 Demo- Working with Issues [8mins]
06-04 Demo- Creating an Issue Template [2mins]
06-05 Creating a Milestone [1mins]
06-06 Demo- Working Towards a Milestone [2mins]
06-07 Adding Tags [2mins]
06-08 Demo- Adding Tags [5mins]
06-09 Publishing a Release [3mins]
06-10 Summary [1mins]
07 Automating Tasks with GitHub Actions [28mins]
07-01 Module Introduction [1mins]
07-02 Understanding GitHub Actions [9mins]
07-03 Demo- Creating a First Workflow [9mins]
07-04 Automating Tasks [3mins]
07-05 Demo- Labelling Issues [3mins]
07-06 Demo- Setting up Continuous Integration [3mins]
07-07 Summary [0mins]
08 Creating a GitHub Wiki [7mins]
08-01 Module Introduction [1mins]
08-02 Creating a Wiki [2mins]
08-03 Demo- Creating a Wiki on GitHub [4mins]
08-04 Summary [0mins]
09 Working with Social Features on GitHub [14mins]
09-01 Module Introduction [1mins]
09-02 Demo- Creating a Gist [4mins]
09-03 Demo- Working with GitHub Projects [5mins]
09-04 Demo- Publishing Information Using GitHub Pages [3mins]
09-05 Summary [1mins]
10 Working with Teams and Organizations [15mins]
10-01 Module Introduction [1mins]
10-02 Understanding GitHub Organizations [3mins]
10-03 Demo- Working with GitHub Organizations [6mins]
10-04 Working with Teams [1mins]
10-05 Demo- Working with Teams [3mins]
10-06 Summary [1mins]
11 Interacting with GitHub Using the GitHub Desktop Client [10mins]
11-01 Module Introduction [1mins]
11-02 Introducing GitHub Desktop [2mins]
11-03 Demo- Installing GitHub Desktop [1mins]
11-04 Demo- Working with GitHub Desktop [3mins]
11-05 Demo- Working with Branches [1mins]
11-06 Demo- Working with Pull Requests [1mins]
11-07 Summary and Course Closing [1mins]
[فارسی]
01 نمای کلی دوره [1 دقیقه]
01-01 بررسی اجمالی دوره [1 دقیقه]
02 مروری بر Git و GitHub [32 دقیقه]
02-01 معرفی ماژول [2 دقیقه]
02-02 چه چیزی در این دوره برای شما وجود دارد؟ [2 دقیقه]
02-03 Git و GitHub [6 دقیقه]
02-04 آماده کردن دستگاه شما [1 دقیقه]
02-05 نسخهی نمایشی- تنظیم محیط شما [5 دقیقه]
02-06 پایههای Git [7 دقیقه]
02-07 نسخهی نمایشی- شروع به کار با Git [8 دقیقه]
02-08 خلاصه [1 دقیقه]
03 شروع کار با GitHub [25 دقیقه]
03-01 معرفی ماژول [1 دقیقه]
03-02 درک GitHub [5 دقیقه]
03-03 نسخهی نمایشی- توری در گیت هاب [4 دقیقه]
03-04 نسخهی نمایشی- راه اندازی حساب GitHub شما [3 دقیقه]
03-05 استفاده از SSH [1 دقیقه]
03-06 نسخهی نمایشی- کار با SSH [4 دقیقه]
03-07 جستجوی GitHub [2 دقیقه]
03-08 نسخهی نمایشی- جستجوی GitHub [4 دقیقه]
03-09 خلاصه [1 دقیقه]
04 کار با مخازن [49 دقیقه]
04-01 معرفی ماژول [1 دقیقه]
04-02 درک مخازن [3 دقیقه]
04-03 نسخهی نمایشی- کار با مخازن [7 دقیقه]
04-04 اتصال با GitHub به صورت محلی [4 دقیقه]
04-05 نسخهی نمایشی- شبیهسازی از GitHub و فشار دادن به آن [7 دقیقه]
04-06 نسخهی نمایشی- کار با چندین نفر در یک مخزن [9 دقیقه]
04-07 افزودن فایلهای ویژه [3 دقیقه]
04-08 نسخهی نمایشی- افزودن یک فایل Readme و Codeowners [3 دقیقه]
04-09 مدیریت مخزن شما [2 دقیقه]
04-10 نسخهی نمایشی- کار با تنظیمات مخزن [4 دقیقه]
04-11 ورود کاربران بیشتر [1 دقیقه]
04-12 نسخهی نمایشی- ورود کاربران بیشتر [2 دقیقه]
04-13 نسخهی نمایشی- Repository Insights [2 دقیقه]
04-14 خلاصه [1 دقیقه]
05 همکاری با استفاده از جریان GitHub [60 دقیقه]
05-01 معرفی ماژول [2 دقیقه]
05-02 کار با شاخهها [6 دقیقه]
05-03 نسخهی نمایشی- ایجاد یک شعبه در GitHub [4 دقیقه]
05-04 نسخهی نمایشی- ایجاد یک شعبه به صورت محلی [6 دقیقه]
05-05 استراتژیهای انشعاب [3 دقیقه]
05-06 استفاده از GitHub Flow [3 دقیقه]
05-07 نسخهی نمایشی- کار با درخواستهای کششی [7 دقیقه]
05-08 نسخهی نمایشی- بررسی درخواستهای کشش [7 دقیقه]
05-09 ادغام با تضادها [1 دقیقه]
05-10 نسخهی نمایشی- ادغام با درگیریها [8 دقیقه]
05-11 نسخهی نمایشی- ایجاد یک الگوی روابط عمومی [2 دقیقه]
05-12 نسخهی نمایشی- گزینههای بیشتر با درخواستهای کشش [4 دقیقه]
05-13 نسخهی نمایشی- تنظیم شعبه پیش فرض [1 دقیقه]
05-14 جدا کردن یک مخزن [3 دقیقه]
05-15 نسخهی نمایشی- جدا کردن یک مخزن [2 دقیقه]
05-16 خلاصه [1 دقیقه]
06 پیگیری مشکلات و ایجاد نسخهها [28 دقیقه]
06-01 معرفی ماژول [1 دقیقه]
06-02 کار با مشکلات [3 دقیقه]
06-03 نسخهی نمایشی- کار با مشکلات [8 دقیقه]
06-04 نسخهی نمایشی- ایجاد یک الگوی مشکل [2 دقیقه]
06-05 ایجاد یک نقطه عطف [1 دقیقه]
06-06 نسخهی نمایشی- کار به سوی یک نقطه عطف [2 دقیقه]
06-07 افزودن برچسب [2 دقیقه]
06-08 نسخهی نمایشی- افزودن برچسبها [5 دقیقه]
06-09 انتشار یک نسخه [3 دقیقه]
06-10 خلاصه [1 دقیقه]
07 خودکار کردن وظایف با اقدامات GitHub [28 دقیقه]
07-01 معرفی ماژول [1 دقیقه]
07-02 درک اقدامات GitHub [9 دقیقه]
07-03 نسخهی نمایشی- ایجاد اولین گردش کار [9 دقیقه]
07-04 خودکار کردن وظایف [3 دقیقه]
07-05 نسخهی نمایشی- مشکلات برچسب زدن [3 دقیقه]
07-06 نسخهی نمایشی- راه اندازی یکپارچهسازی مداوم [3 دقیقه]
07-07 خلاصه [0 دقیقه]
08 ایجاد یک Wiki GitHub [7 دقیقه]
08-01 معرفی ماژول [1 دقیقه]
08-02 ایجاد ویکی [2 دقیقه]
08-03 نسخهی نمایشی- ایجاد یک ویکی در GitHub [4 دقیقه]
08-04 خلاصه [0 دقیقه]
09 کار با ویژگیهای اجتماعی در GitHub [14 دقیقه]
09-01 معرفی ماژول [1 دقیقه]
09-02 نسخهی نمایشی- ایجاد یک اصل [4 دقیقه]
09-03 نسخهی نمایشی- کار با پروژههای GitHub [5 دقیقه]
09-04 نسخهی نمایشی- انتشار اطلاعات با استفاده از صفحات GitHub [3 دقیقه]
09-05 خلاصه [1 دقیقه]
10 کار با تیمها و سازمانها [15 دقیقه]
10-01 معرفی ماژول [1 دقیقه]
10-02 درک سازمانهای GitHub [3 دقیقه]
10-03 نسخهی نمایشی- کار با سازمانهای GitHub [6 دقیقه]
10-04 کار با تیمها [1 دقیقه]
10-05 نسخهی نمایشی- کار با تیمها [3 دقیقه]
10-06 خلاصه [1 دقیقه]
11 تعامل با GitHub با استفاده از GitHub Desktop Client [10 دقیقه]
11-01 معرفی ماژول [1 دقیقه]
11-02 معرفی دسکتاپ GitHub [2 دقیقه]
11-03 نسخهی نمایشی- نصب دسکتاپ GitHub [1 دقیقه]
11-04 نسخهی نمایشی- کار با دسکتاپ GitHub [3 دقیقه]
11-05 نسخهی نمایشی- کار با شاخهها [1 دقیقه]
11-06 نسخهی نمایشی- کار با درخواستهای کششی [1 دقیقه]
11-07 خلاصه و پایان دوره [1 دقیقه]
Gill Cleeren مدیر منطقهای مایکروسافت، MVP و نویسنده Pluralsight است. Gill مدیر ارشد فناوری Xpirit بلژیک است و بر معماری وب و موبایل تمرکز دارد. او همچنین سخنران مکرر در بسیاری از کنفرانسهای بین المللی است. گیل همچنین Techorama، بزرگترین کنفرانس فناوری اطلاعات در بلژیک و هلند را تأسیس کرد. میتوانید از طریق xpirit.com/gill با او تماس بگیرید.