مدیریت نسخه با گیت و گیت هاب (Git & Github)
اطلاعات دوره
مبلغ دوره :
سطح دوره: | جامع |
مبلغ دوره: | 150,000 تومان |
تاریخ درج: | 1401/02/31 |
---|---|
آخرین به روزرسانی: | 1401/03/06 |
مدیریت نسخه با گیت و گیت هاب (Git & Github)
بسیاری از پروژه های نرم افزاری (از کوچکترین تا بزرگترین سورس کدها) برای موفقیت، نیازمند کار تیمی در بخش های مختلف پروژه هستند. مدیریت و ثبت تغییرات اعمال شده در کد از جانب هر یک از توسعه دهندگان و برنامه نویسان نیازمند سیستمی دقیق و سریع است.
گیت (Git) و گیتهاب (Github) چه هستند؟
گیت (Git)، یک سیستم مدیریت نسخه (به طور ویژه برای ثبت و مدیریت تغییرات کد) است که امکان ثبت، بررسی و مدیریت تغییرات اعمال شده از جانب توسعه دهندگان را فراهم می آورد. این نرم افزار و سیستم در سال 2005 توسط لینوس تروالدز (Linus Trovalds) توسعه دهنده مشهور فنلاندی توسعه داده شد.
گیتهاب (Github)، یک وب سرور مبتنی بر گیت (Git) است که ثبت تغییرات کد و هماهنگ سازی میان توسعه دهندگان را فراهم می آورد. علاوه بر گیتهاب (Github)، وب سرورهای دیگری همچون بیت باکت (BitBucket) و گیت لب (Gitlab) وجود دارند. ما در اینجا گیتهاب (Github) را به دلیل معروفیت بیشتر و در دسترس تر بودن انتخاب کردهایم.
در این دوره چه می آموزیم؟
این دوره شامل تمامی پیش نیازهای استفاده صحیح و بهینه از گیت و گیتهاب بوده که پس از پایان آن قادر خواهید بود تا توسعه گروهی/فردی سورسکدها پروژه های نرم افزاری خود را به نحو احسن به انجام برسانید.
این دوره مناسب چه کسانی است؟
- تمامی برنامه نویسان و توسعه دهندگان که در مقیاس شرکتی، استارت آپی، گروهی یا حتی شخصی بر پروژه های نرم افزاری خود کار میکنند.
- تمامی افرادی که به هرشکلی با فایلهای متنی و شبه متنی کار میکنند و نیاز به سیستمی برای مدیریت و ثبت تغییرات پروژه خود در طول زمان دارند.
پیش نیاز این دوره چیست؟
این دوره پیش نیاز خاصی نداشته و هر فردی از هر رشتهای میتواند از آن استفاده کند.
قسمت های دوره
-
1
Course Introduction And Outline
- معرفی دوره و سرفصلهای دوره00:02:59 ورود -
2
Introduction And Setup
- نصب نرم افزارهای Git و ترمینال لینوکسی Bash در ویندوز - کار با ترمینال00:16:27 ورود -
3
Github Signup And Ssh Connection
- ساخت اکانت Github - تنظیم اتصال به اکانت Github مبتنی بر پروتکل SSH00:25:14 ورود -
4
Install VScode
- نصب نرم افزار VSCode - کار با نرم افزار VSCode00:07:57 ورود -
5
Config Git For First Time
- دستور git config - تنظیم Git برای اولین بار00:10:26 ورود -
6
Git Concepts And Terms
- مفاهیم و اصطلاحات Git - تعریف Local Repository و Remote Repository - تعریف Workspace - ...00:06:45 ورود -
7
Git Workflow
- فرآیند کار با Git - شماتیک کلی کار با Git00:12:54 ورود -
8
Initialization
- دستور git init - ایجاد پروژه و Local Repository00:07:48 ورود -
9
Logging, Status, Staging And Commiting
- دستورات git log، git status، git add، git commit - ثبت و بررسی تغییرات اعمال شده در کدها00:23:51 ورود -
10
Setting Up Remote And Creating Remote Repository
- استفاده از Github برای ساخت Repository اولیه به صورت Remote - ایجاد یک Repository آنلاین00:09:54 ورود -
11
Pushing Code To Remote
- دستور git push - فرستادن کد به Remote Repository00:11:15 ورود -
12
Branching And Checking Out
- دستورات git checkout ،git branch - ایجاد و مدیریت Branch00:40:41 ورود -
13
Merging And Conflict Resolving
- دستور git merge - Merge کردن Branch ها - حل کردن تناقض (Conflict) به وجود آمده به هنگام Merge کردن00:20:48 ورود -
14
Syncing Remote And Local - Part 1
- دستورات git pull، git push، git fetch، ... - به روز رسانی Remote Repository و Local Repository با یکدیگر00:18:04 ورود -
15
Syncing Remote And Local - Part 2
- دستورات git pull، git push، git fetch، ... - ادامه مبحث به روز رسانی Remote Repository و Local Repository با یکدیگر00:02:02 ورود -
16
Cloning And Some Other Notes
- دستور git clone - دریافت کد از یک Remote Repository - سایر نکات00:13:11 ورود
نظرات
دوره های مرتبط

نمایش داده ها در پایتون (Data Visualization with Matplotlib and Seaborn)