×
ribbon

تا پایان تخفیف

آموزش Git

مدرس:

وحید نائینی

گیت چیست و آیا آموزش Git برای توسعه دهندگان یا یک برنامه نویسان لازم است؟ یک سیستم کنترل... بیشتر
پرطرفدار
گواهی‌نامه
دسترسی: کامل
اطلاعات بیشتر
4 (279)
87 دیدگاه
11,541دانشجو
10ساعت
سرفصل‌ها
مقدماتی سطح دوره

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

این دوره شامل:

5 ساعت ویدئو

31 تمرین و پروژه

28 سؤال سنجش و یادگیری

دسترسی به تالار گفتگو

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

4 هفته مهلت ارسال تمرین و پروژه

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

7 فصل33 جلسه5 ساعت ویدیو
معرفی Git
  چرا Git؟
06:20
  چرا Git؟
02:00
  نصب Git
06:59
  نصب Git
02:00
  استفاده از ZSH به جای Bash
05:09
  استفاده از ZSH به جای Bash
01:00
شروع کار با Git
  اصطلاحات و ترمینولوژی
04:31
  اصطلاحات و ترمینولوژی
03:00
  ایجاد Repository و Git init
17:10
  ایجاد Repository و Git init
04:00
  تنظیمات repository و Git config
03:42
  تنظیمات repository و Git config
02:00
ذخیره تغییرات در Git
  ذخیره تغییرات
13:09
  ذخیره تغییرات
02:00
  Commit و Commit message
04:30
  Git ignore
07:34
  Git ignore
01:00
  Git stash (اختیاری)
09:17
بررسی مخزن کد (Repository)
  بررسی مخزن کد
00:57
  Git diff
05:36
  Git log
09:16
  Git blame
04:37
  Git blame
01:00
  Git tag
03:41
  مروری بر بررسی مخزن کد
03:25
  Git reflog (اختیاری)
01:24
  پروژه میانی اول (الزامی)
60:00
بازگردانی تغییرات و بازنویسی تاریخچه
  بازگردانی تغییرات
07:51
  بازگردانی تغییرات
02:00
  Git clean
08:27
  Git revert
12:51
  Git rm
04:55
استفاده از سرورهای Git و ادیتورها
  نگهداری از مخزن کد
11:37
  اتصال به Remote repository
17:44
  اتصال به Remote repository
02:00
  Git remote
17:45
  Git remote
01:00
  editor IDE
11:00
  استفاده از گیت در IDEهای مختلف
10:14
  پروژه میانی دوم (الزامی)
120:00
کار گروهی روی مخزن کد و موارد پیشرفته‌تر درباره Git
  کار گروهی در Git
11:12
  کار گروهی در Git
01:00
  Git rebase
05:43
  ادامه Git rebase
14:15
  Git rebase
02:00
  Git merge
12:57
  Git merge
02:00
  Cherry pick
04:49
  Conflicts
14:12
  جمع‌بندی
04:03
  پروژه پایانی (الزامی)
120:00

پیش‌نیاز‌ها

آشنایی با زبان‌های برنامه‌نویسی

توضیحات دوره

گیت چیست و آیا آموزش Git برای توسعه‌دهندگان یا یک برنامه نویسان لازم است؟ یک سیستم کنترل نسخه هر نوع تغییر ایجادشده در فایل پروژه، چرایی ایجاد این تغییرات و ارجاع به مشکلات رفع شده یا بهبودهای معرفی‌شده را ردیابی می‌کند. این به تیم‌های توسعه‌دهنده اجازه می‌دهد تا تغییرات کد را در طول زمان مدیریت و پیگیری کنند. این ابزار به توسعه‌دهندگان اجازه می‌دهد تا به حالت‌های قبلی فایل سوئیچ کند، نسخه‌ها را باهم مقایسه کند و به شناسایی مشکلات موجود در یک فایل به روشی کارآمدتر کمک می‌کند. قبل از اینکه به معرفی دوره آموزش Git از مجموعه دوره‌های آموزش گیت مکتب خونه بپردازیم ابتدا اجازه دهید که به‌صورت مختصر با گیت ویژگی‌های آن آشنا شویم.

Git (سیستم کنترل نسخه) چیست؟

معرفی گیت:

گیت Git یکی از راه‌های پیاده‌سازی ایده کنترل نسخه است. این سیستم کنترل نسخه توزیع‌شده (DVCS) است و معروف‌ترین سیستم کنترل نسخه است.

 برخلاف سیستم کنترل نسخه متمرکز که از یک سرور مرکزی برای ذخیره همه فایل‌ها استفاده می‌کند و همکاری تیمی را امکان‌پذیر می‌کند، DVCS فقط با کمک یک نرم‌افزار دسکتاپ و منفرد موجود در خط فرمان قابل پیاده‌سازی است. پس خرابی سرور مرکزی مشکلی در DVCS ایجاد نمی‌کند؛ بنابراین زمانی که آفلاین هستید نیز می‌توان عملیات زیادی را انجام داد.

نحوه نصب Git

گیت برای سیستم‌عامل‌های ویندوز، مک و لینوکس در دسترس است و کاربر می‌توانید از وب‌سایت رسمی آن را دانلود کند. در دوره آموزش git به نصب و پیاده‌سازی گیت در محیط‌های مختلف پرداخته‌شده است. پس از نصب git، می‌توانیم محیط آن را مطابق با آن سفارشی کنیم. سفارشی‌سازی باید در هر دستگاهی انجام شود.

 Git با ابزاری به نام git config ارائه می‌شود که به تنظیم متغیرهای پیکربندی که از عملکرد git مراقبت می‌کنند کمک می‌کند. Git می‌تواند متغیرهای پیکربندی را در سه فایل مختلف زیر ذخیره کند:

  • /etc/gitconfig: فایلی است که شامل پیکربندی برای هر کاربر و مخزن سیستم است..
  • ~/.gitconfig: این فایل حاوی مقادیر خاص کاربر است. می‌توان از گزینه global استفاده کرد و تمام مخازن موجود در سیستم را می‌توان پیکربندی کرد.
  • فایل پیکربندی (مخزن فعلی): مختص یک مخزن واحد (جاری) است. گزینه -local را می‌توان برای ایجاد تنظیمات استفاده کرد. (اگر هیچ گزینه‌ای استفاده نمی‌شود، به‌طور پیش‌فرض -local است).

نگران موارد گفته‌شده در بالا نباشید، در دوره آموزش git شما قدم‌به‌قدم پیکربندی git را یاد خواهید گرفت.

دیدگاه کاربران

4

بر اساس امتیاز 279 دانشجو

1
2
3
4
5

محمد رضا خلفی نژاد

3 روز پیش

5

خوب

محمد خلیلی نژاد

12 روز پیش

5

خوب بود

امیرپارسا رحمانی

14 روز پیش

5

باتشکر از استاد عزیز این دوره

محمد فرحان عزیزی

20 روز پیش

5

عالی

ماجد شریفات

24 روز پیش

5

جامع و مفید

یاسین اکبرزاده

25 روز پیش

5

It is good course

گواهینامه اختصاصی دو زبانه

پس از گذراندن دوره به صورت آنلاین در سایت مکتب‌خونه، گواهی‌نامه رسمی پایان دوره به زبان فارسی و انگلیسی، توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

امکان اشتراک گذاری در لینکدین
دو زبانه
5دوره
19,987دانشجو
360نظر و امتیاز

وحید نائینی فارغ‌التحصیل مهندسی مکانیک از دانشگاه صنعتی اصفهان و تربیت مدرس است. پروژه آکادمیک و دانشجویی وحید شبیه‌سازی شکست استخوان بوده، ولی از آخرین شغل مرتبط با رشته‌اش، یعنی تدریس در دانشگاه آزاد، ‌چند سالی گذشته است. ایشان کار خود را در برنامه‌نویسی با پردازش تصاویر شروع کرد و در حال حاضر برنامه نویس بک اند است و از سال 1394 سابقهٔ تدریس ۳۰ دوره برنامه‌نویسی پایتون را در مجتمع فنی دارد. ایشان مسلط به زبان‌های برنامه‌نویسی و ابزارهایی مثل C++، Python، Docker، SQL، Git و غیره است. نکته جالب توجه درباره وحید این است که او به زبان‌های غیر برنامه‌نویسی هم علاقه زیادی دارد و با زبان‌های روسی و اسپرانتو هم آشنایی دارد.

مهارت‌هایی که می‌آموزید

دوره‌های مشابه

سوالات پرتکرار

آیا گواهی‌نامه‌های دانشگاهی به‌صورت رسمی و توسط خود دانشگاه صادر می‌شوند؟

بله. گواهی‌نامه‌ها به‌صورت رسمی توسط دانشگاه مربوطه و با امضای رئیس دانشگاه یا فرد دارای اختیار صادر می‌شوند و کاملا معتبر هستند.

حداقل و حداکثر زمانی که می‌توانم یک دوره را بگذرانم چقدر است؟

برای گذراندن دوره، حداقل زمان مشخصی وجود ندارد و شما می‌توانید در هر زمان که مایل هستید، ویدیوهای آموزشی دوره را ببینید و تمارین را انجام دهید؛ اما برای هر دوره یک حداکثر زمان تعیین شده که در صفحه معرفی دوره قابل مشاهده است که تنها در این بازه زمانی امکان تصحیح پروژه‌ها توسط پشتیبان و دریافت گواهی‌نامه را خواهید داشت.

آیا پس از به اتمام رساندن و قبولی در دوره، می‌توانم نسخه فیزیکی گواهی‌نامه را دریافت کنم؟

خیر. به‌دلیل ملاحظات محیط‌زیستی و کاهش مصرف کاغذ، گواهی‌نامه فقط به‌صورت الکترونیکی ارائه می‌شود.

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

بله. پس از پایان مدت دوره نیز به ویدئوها، تمرین‌ها، پروژه‌ها و سایر محتوای آموزشی دوره دسترسی خواهید داشت؛ اما امکان تصحیح تمرین‌ها توسط پشتیبان دوره و دریافت گواهی‌نامه برای شما وجود نخواهد داشت.

آیا در صورت خرید دوره، گواهی‌نامه آن به من تعلق می‌گیرد؟

خیر. با خرید دوره، امکان شرکت در دوره و دسترسی به محتوای آن را خواهید داشت؛ اما تنها در صورتی که در بازه زمانی تعیین‌شده دوره را با موفقیت و نمره قبولی به اتمام برسانید، گواهی‌نامه به نام شما صادر می‌شود.