صفر تا صد آموزش گیت و گیت هاب
Git and Github Learning Pack
– آموزش گیت و گیت هاب، سیستم کنترل نسخه منبع باز و پلتفرم مدیریت پروژه های کدنویسی و بزرگترین منبع ذخیره سازی پروژه های توسعه دهندگان و برنامه نویسان
– آموزش Git و Github به صورت گام به گام و مثال محور از مقدماتی تا انجام پروژه
– بسته ای عالی برای تمام علاقمندان به کدنویسی و برنامه نویسی
سطح مقدماتی و متوسطه
ویژگی های مجموعه آموزشی ” صفر تا صد آموزش گیت و گیت هاب”
- – 230 دقیقه آموزش گیت و گیت هاب به زبان فارسی و به صورت پروژه محور از آشنایی مقدماتی و کار با امکانات تا انجام پروژه ها
- – آموزش فوق العاده کاربردی و سطح یک جهانی دوبله شده از اساتید معتبر برنامه نویسی و طراحی وب دنیا
- – برای اولین بار در ایران! ترجمه ، فارسی سازی ، بومی سازی و دوبله شده با بهترین کیفیت توسط متخصصین برنامه نویس ایرانی.
- – شامل دوره آموزشی فارسی و مثال محور : ” صفر تا صد آموزش گیت و گیت هاب” – Learning Git and GitHub
- – همراه با فایلهای تمرینی و سورس ارزشمند پروژه های آموزشی
- – همراه با کلکسیون نرم افزار های مطرح کدنویسی Editors & IDEs
- – بسته ای عالی برای تمام علاقمندان به برنامه نویسی و کدنویسی
گیت چیست ؟ What is Git
گیت ( Git ) یک سیستم کنترل ورژن توزیع شده است که برای مدیریت و پیگیری تغییرات در کد منبع در طول توسعه نرمافزار طراحی شده است. این سیستم توسط لینوس توروالدز در سال ۲۰۰۵ ایجاد شد و با نگهداری تاریخچه کامل تغییرات، پشتیبانی از شاخهبندی و ادغام، و امکان کار کردن به صورت غیر متمرکز، به توسعهدهندگان متعدد اجازه میدهد که به طور کارآمد بر روی یک پروژه همکاری کنند.
برخلاف سیستمهای کنترل ورژن متمرکز، گیت به هر توسعهدهنده اجازه میدهد که یک ورژن کامل از تاریخچه مخزن (Repository) را بر روی ماشین خود داشته باشد، که این امر سرعت، یکپارچگی دادهها، و انعطافپذیری در مدیریت ورژنها را افزایش میدهد.
گیت هاب چیست ؟ What is Github
گیتهاب (Github) یک پلتفرم مبتنی بر وب برای میزبانی و مدیریت مخازن کد با استفاده از سیستم کنترل ورژن Git است. این پلتفرم در سال ۲۰۰۸ تاسیس شد و به توسعهدهندگان اجازه میدهد که به طور موثرتری بر روی پروژهها همکاری کنند. گیتهاب امکانات گستردهای از جمله پیگیری مشکلات (Issues) درخواستهای کشش (Pull Requests)، Wikiها و ابزارهای یکپارچه برای ادغام و استقرار مداوم را ارائه میدهد.
گیتهاب همچنین به عنوان یک شبکه اجتماعی برای توسعهدهندگان عمل میکند، به آنها اجازه میدهد کدهای خود را به اشتراک بگذارند، در پروژههای متنباز مشارکت کنند و پروفایلهای حرفهای خود را بسازند. رابط کاربری دوستانه و کارایی بالای آن، گیتهاب را به یکی از ارکان اصلی توسعه نرمافزار مدرن و یک منبع کلیدی برای توسعهدهندگان در سراسر جهان تبدیل کرده است.
تفاوت Git و GitHub
Git یک نرم افزار است اما GitHub یک سرویس محسوب می شود. Git یک ابزار خط فرمان است که به صورت Local روی سیستم نصب می شود، در حالی که GitHub یک رابط کاربری گرافیکی است که بر روی وب میزبانی میشود. همچنین Git توسط لینوکس و GitHub توسط مایکروسافت نگهداری می شود.
Git یک سیستم کنترل ورژن برای مدیریت تاریخچه کد منبع است که تمرکز آن بر روی کنترل ورژن و به اشتراکگذاری کد است. GitHub یک سرویس میزبانی برای مخازن Git است و تمرکز آن بر روی میزبانی از کد منبع متمرکز است.
همچنین GitHub به طور پیشفرض دارای ویژگی مدیریت کاربر میباشد ولی Git چنین قابلیتی ندارد. Git یک رابط کاربری دسکتاپ به نام Git Gui دارد درحالیکه رابط کاربری GitHub برای دسکتاپ GitHub Desktop نام دارد.
مشاهده نمونه فیلم معرفی دوره ” آموزش جامع گیت و گیت هاب”
دوره آموزشی فارسی ” آموزش جامع گیت و گیت هاب”
Learning Git and GitHub
کنترل ورژن شما را قادر می سازد تغییراتی که در طول زمان در فایل ها ایجاد کرده اید را مدیریت کنید و یک مهارت ضروری برای توسعه دهندگان محسوب می شود. در حال حاضر Git محبوب ترین سیستم کنترل ورژن در وب است.
در این دوره آموزش گیت و گیت هاب، دستورات پایه ای که برای کار با پروژه های Git نیاز دارید را به شما آموزش می دهیم. به شما یاد می دهیم چگونه از چک پوینت ها که Commit نامیده می شوند استفاده کنید که شما را قادر می سازد پیام هایی بگذارید و اتفاقاتی که در هر چک پوینت رخ داده را مستندسازی کنید.
همچنین نحوه ایجاد شاخه ها یا Branch ها را یاد می گیرید که نسخه های دیگری از پروژه شما هستند که بدون تغییر دادن نسخه اصلی می توانید روی آنها کار کنید. همچنین نحوه کار با وبسایت محبوب GitHub و کار با ریپازیتوری ها و پروژه ها را به شما نشان می دهیم.
در ادامه این دوره آموزش گیت و گیت هاب در مورد pull request ها، نحوه انجام بازبینی کد و نحوه کپی کردن پروژه های موجود بر روی هارد درایو و استفاده از آنها به عنوان Template صحبت می کنیم. به علاوه، در مورد جنبه های اجتماعی GitHub می آموزید تا بتوانید نظرات و توصیه هایی را دریافت کنید تا به شما در بهبود پروژه هایتان کمک کند.
عناوین و سرفصل های دوره آموزشی فارسی ” آموزش جامع گیت و گیت هاب”
مقدمه
1- با Git و GitHub به دنیاهای موازی سفر کنید
2- فایل های تمرینی
فصل اول – کار با گیت
1- درک کنترل ورژن
2- Git چیست؟
3- راه اندازی Git
4- آشنایی با محیط های Git
5- نادیده گرفتن فایل ها
6- حذف و تغییر نام فایل ها
7- تفاوت ها
8- تغییر تاریخچه
9- شاخه ها
10- ادغام کردن Conflict ها
11- Git Stash و Clean
فصل دوم – کار با گیت هاب
1-GitHub چیست؟
2- Push کردن به GitHub
3- گزینه های GitHub
4- درک جریان GitHub
5- یادگیری Markdown
6- افزونه های GitHub Markdown
7- فایل های ضروری Repo
فصل سوم – مخازن و پروژه های گیت هاب
1- Pull Request ها
2- ویژگی های Pull Request ها
3- تمام کردن بررسی کد شما
4- استفاده از یک فایل CODEOWNERS
5- سازمان دهی پروژه ها
6- همگام سازی GitHub
7- تب Insights در ریپازیتوری
8- ویژگی های میانبر GitHub
فصل چهارم – منابع اجتماعی گیت هاب و منتشر کردن
1- گفتگوهای GitHub
2- نوتیفیکیشن های GitHub
3- Gist های GitHub
4- Wiki های GitHub
5- صفحات GitHub
فصل پنجم – نتیجه گیری
1- گام های بعدی
خوبه. گیت برای همه برنامه نویسا ضروریه