آموزش GitHub

GitHub Essential Training

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: از GitHub ، ابزار استاندارد صنعت برای همکاری و به اشتراک گذاری کد ، بیشترین بهره را ببرید. بیاموزید که چگونه از ویژگی هایی که خط لوله نرم افزار مدرن را پشتیبانی و تقویت می کنند استفاده کنید. این دوره به توسعه دهندگان نشان می دهد که چگونه استفاده از GitHub را گسترش دهند و چگونه اکوسیستم GitHub را برای سفارشی سازی و افزایش گردش کار موجود استفاده کنند. مربی آرون استوارت ، متخصص محتوای آموزشی در GitHub ، مفاهیم مهمی مانند مدیریت سازمان ها و تیم ها ، امکان یکپارچه سازی و تحویل مداوم ، انجام بازبینی کد و استفاده از محافظت از شعب را توضیح می دهد. به علاوه ، کشف کنید که چگونه با Git با برگرداندن تعهدات گذشته ، بازنشانی تعهدات از تاریخ ، مکان یابی تغییرات و تقویت تعهدات ، از شرایط چسبنده خارج شوید. سرانجام ، فرهنگ منبع داخلی را جستجو کنید ، که می تواند نحوه همکاری شما در یک سازمان را دگرگون کند - حتی زمانی که نرم افزاری که در حال توسعه هستید ، اختصاصی است.
موضوعات شامل:
  • طراحی خط لوله تحویل شما
  • امکان ادغام مداوم (CI)
  • افزودن سازه های خودکار
  • ایجاد تغییر براساس بررسی کد
  • افزودن تست واحد
  • افزودن تحویل مداوم به خط لوله CI
  • بررسی روابط متعهد در Git
  • کار با شعب در Git
  • برگرداندن تغییرات
  • عیب یابی در Git
  • حل تعارضات ادغام
  • تنظیم دقیق جریان GitHub
  • پذیرش فرهنگ منبع داخلی

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

مقدمه Introduction

  • ارتباطات ناهمزمان Version control and collaboration with GitHub

  • ارتباطات ناهمزمان What you should know

  • ارتباطات ناهمزمان Using lab.github.com

1. خط لوله توسعه مدرن با GitHub 1. The Modern Development Pipeline with GitHub

  • ارتباطات ناهمزمان Introduction to a widely used workflow

  • ارتباطات ناهمزمان The basic GitHub Workflow

  • ارتباطات ناهمزمان Designing your software delivery pipeline

  • ارتباطات ناهمزمان Tools for securing your workflow

  • ارتباطات ناهمزمان The role of CI

  • ارتباطات ناهمزمان The role of CD

  • ارتباطات ناهمزمان The supercharged GitHub workflow

  • ارتباطات ناهمزمان Getting started with our first GitHub Learning Lab

2. جریان فوق العاده شارژ GitHub در عمل 2. The Super Charged GitHub Flow in Action

  • ادغام مداوم را فعال کنید Enable continuous integration

  • یاد بگیرید که چگونه از CI با یک پرونده پیکربندی استفاده کنید Learn how to use CI with a configuration file

  • تصویر Docker را مشخص کنید Specify the Docker image

  • درخواست ادغام بکشید Merge pull request

  • ساخت خودکار اضافه کنید Add automated builds

  • محافظت از شاخه را اضافه کنید Add branch protections

  • تغییرات را بر اساس بررسی اضافه کنید Add changes based on a review

  • ارتباطات ناهمزمان نقطه به نقطه ارتباطات خدماتی رویدادهای ترکیبی رویدادهای وقایع رویدادهای گروهی رویدادهای برنامه ریزی شده مایکروسافت های مبتنی بر برنامه های مبتنی بر برنامه ریزگردها نقش CD نقش CITools برای تأمین امنیت گردش کار شما طراحی خط لوله تحویل نرم افزار خود Add a CI unit test

  • ارتباطات ناهمزمان Fix broken build and merge

  • ارتباطات ناهمزمان Add CD to your pipeline

3. درک چگونگی عملکرد Git 3. Understanding How Git Works

  • با استفاده از Git به صورت محلی Using Git locally

  • آناتومی یک تعهد The anatomy of a commit

  • چرا روابط مهم است Why commit relationships matter

  • درک شعب Understanding branches

  • سر شما کجاست؟ Where is your HEAD?

  • Git تمام این اطلاعات را در کجا ذخیره می کند؟ Where does Git store all of this information?

  • کار با شعب ردیابی از راه دور Working with remote tracking branches

  • مشاهده تاریخ محلی Viewing local history

  • با استفاده از نام های مستعار Git Using Git aliases

  • به من کمک کن تا مرتکب شود Help me find that one commit

  • برگرداندن تغییرات با Git Reverting changes with Git

  • ساختن تعهدات اتمی با گیت Crafting atomic commits with Git

  • مشاهده تغییرات محلی Viewing local changes

4- از هر کاری با Git دور شوید 4. Get Out of Anything with Git

  • بازنویسی تاریخ با Git Rewriting history with Git

  • اوه ، من آخرین مرتکب خود را اشتباه کردم Oops, I messed up my last commit

  • همه چیز خراب است ، به من کمک کنید تا تاریخ را دوباره تنظیم کنم Everything is broken, help me reset history

  • دوباره به قسمت صحنه بازگردید Reset back to staging area

  • بازگرداندن مجدد به فهرست کار Reset back to the working directory

  • تنظیم مجدد به سطل زباله Reset to the trash

  • من فقط می خواهم که یک مرتکب شود I just want that one commit

  • باید تاریخ تعهد خود را بازسازی کنم I need to restructure my commit history

  • اقدام دوباره Rebase in action

5. حل تعارض ادغام 5. Resolving Merge Conflicts

  • درگیری ادغام چیست و چگونه آنها اتفاق می افتند؟ What is a merge conflict and how do they happen?

  • حل یک درگیری ادغام Resolving a merge conflict

  • یک تغییر محلی ایجاد کرده و درخواست pull را ایجاد کنید Make a local change and create the pull request

  • درخواست کشش را به صورت محلی ادغام کنید Merge the pull request locally

  • حل یک درگیری ساده و ادغام Resolve a simple conflict and merge

  • درگیری خود را ایجاد کنید Create your own conflict

  • درگیری خود را حل کنید Resolve your own conflict

  • درگیری های پیشرفته را حل کنید و ادغام کنید Resolve advanced conflicts and merge

6. شخصی سازی گردش کار شما 6. Customizing Your Workflows

  • استراتژی های ادغام Merge strategies

  • خطرات شاخه های طولانی مدت The perils of long-running branches

  • تنظیم دقیق جریان GitHub Fine tuning the GitHub flow

  • ملاحظات مربوط به طراحی گردش کار Considerations for workflow design

  • گرفتگی های یک فرهنگ غیرماهی Pitfalls of a non-innersource culture

  • اتخاذ فرهنگ ذاتی Adopting an innersource culture

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش GitHub
جزییات دوره
2h 48m
58
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
29,429
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Aaron Stewart Aaron Stewart

آرون یک معمار برنامه در GitHub است و در آن محتوای شخص ثالث تمرکز دارد. وی به عنوان یک متخصص Git و GitHub ، به عنوان مربی برای مشاوره و آموزش تیم های توسعه از شرکت های برجسته صنعت در Git ، GitHub و بهبود روند همکاری و توسعه آنها ، به GitHub پیوست. هارون با یک بنیاد آموزش ، محتوا و برنامه هایی را برای خدمات حرفه ای در GitHub برای تحول دیجیتال و رهبری فکر توسعه می دهد. قبل از پیوستن به GitHub ، آرون مهندس ادغام در MX بود ، به موسسات مالی کمک می کرد تا جریان ادغام در مجموعه API های MX را ایجاد کنند و به ساخت محصولی کمک می کنند که همچنان به عنوان رهبر صنعت در فضای Fintech برای جمع آوری ، غنی سازی ، ارائه و فعالیت فعالیت می کند. در مورد داده های مالی آرون یکی از طرفداران بزرگ پادکست Lore است و اوقات فراغت خود را به پیاده روی و گشت و گذار در فضای باز می گذراند.

GitHub GitHub

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