~/icsd.ir — bash
SYSTEM_ONLINE

آموزش استفاده از گیت هاب

گیت‌هاب (به انگلیسی: GitHub ) یک بستر توسعه برای پروژه‌هایی است که از کنترل نسخه توزیع‌شده گیت استفاده می‌کنند. گیت‌هاب با استفاده از روبی آن ریلز و ارلنگ ساخته شده‌است. این خدمت هم دارای گزینه رایگان برای پروژه‌های متن‌باز و هم پولی است. توسعهٔ پلتفرم گیت‌هاب در اکتبر ۲۰۰۷، آغاز شد.

📚
تعداد فصل 15 فصل
📊
سطح مبتدی

گیت‌هاب (به انگلیسی: GitHub ) یک بستر توسعه برای پروژه‌هایی است که از کنترل نسخه توزیع‌شده گیت استفاده می‌کنند. گیت‌هاب با استفاده از روبی آن ریلز و ارلنگ ساخته شده‌است. این خدمت هم دارای گزینه رایگان برای پروژه‌های متن‌باز و هم پولی است. توسعهٔ پلتفرم گیت‌هاب در اکتبر ۲۰۰۷، آغاز شد.

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

01

آشنایی با Git و GitHub

قبل از اینکه دستوری تایپ کنیم، بفهمیم Git چیست، چرا اختراع شد، چه تفاوتی با GitHub دارد و چطور آن…

02

دستورات پایه Git

حالا که Git نصب و پیکربندی شده، اولین repository را می‌سازیم و چرخه کاری روزمره را تمرین می‌کنیم: init، add،…

03

Branch و Merge در Git

Branch‌ها قلب Git هستند. اجازه می‌دهند بدون تأثیر روی main، روی فیچرهای جدید کار کنید. در این فصل ساخت branch،…

04

کار با Remote و GitHub

حالا که Git محلی را یاد گرفتیم، وقت آن است که به دنیای متصل برویم. در این فصل یاد می‌گیریم…

05

همکاری تیمی - Fork و Pull Request

حالا که با Git محلی و remote راحتیم، می‌رویم سراغ چیزی که GitHub را خاص می‌کند: همکاری. در این فصل…

06

اصلاح اشتباهات - reset، revert، reflog

همه ما اشتباه می‌کنیم - فایل اشتباه commit کردیم، پیام را اشتباه نوشتیم، یا یک commit بد ساختیم. خوشبختانه Git…

07

Branching Strategies

یک تیم بدون استراتژی branching = آشفتگی. سه مدل رایج وجود دارد: Git Flow، GitHub Flow و Trunk-Based Development. هر…

08

Rebase، Stash و تاریخچه تمیز

دو ابزار قدرتمند برای حرفه‌ای‌ها: rebase برای تاریخچه تمیز و خطی، و stash برای ذخیره موقت کارهای ناتمام. در این…

09

Tag و Release در GitHub

Tag در Git مثل bookmark است - برای علامت‌گذاری release‌های مهم. در GitHub، tag‌ها به Release تبدیل می‌شوند که شامل…

10

Issues و GitHub Projects

GitHub فقط جای کد نیست - یک پلتفرم کامل برای مدیریت پروژه است. در این فصل با Issues، Labels، Milestones،…

11

GitHub Actions و CI/CD

GitHub Actions پلتفرم CI/CD داخلی GitHub است. می‌توانید با هر push، PR، یا event دیگر، خودکار تست کنید، build کنید…

12

امنیت در GitHub

امنیت در GitHub چندلایه است: محافظت حساب با 2FA، اسکن خودکار dependency‌ها با Dependabot، تشخیص secret‌های لو رفته، اسکن کد…

13

GitHub Pages، Wiki و Documentation

GitHub Pages میزبانی رایگان سایت‌های static برای هر ریپو است. Wiki فضای documentation سازمان‌یافته. در این فصل هر دو، به‌علاوه…

14

GitHub CLI و REST/GraphQL API

برای automation و scripting، GitHub دو ابزار قدرتمند دارد: gh CLI برای دستورات terminal، و REST/GraphQL API برای ادغام در…

15

پروژه نهایی - workflow حرفه‌ای

حالا همه دانش این دوره را در یک پروژه واقعی به کار می‌گیریم: ساخت یک Django REST API از صفر،…

نمایش سایت

رنگ سایت
حالت نمایش
اندازهٔ متن
خوانایی

این تنظیمات فقط روی مرورگر شما ذخیره می‌شود.