×
ribbon

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

آموزش Git

گیت چیست و آیا آموزش Git برای توسعه دهندگان یا یک برنامه نویسان لازم است؟ یک سیستم کنترل... بیشتر
پرطرفدار
گواهی‌نامه
4 (256 امتیاز)
11,302دانشجو
مقدماتی

وحید نائینی

مشخصات دوره
محتوای دوره
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

محتوای دوره

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
ذخیره تغییرات در Git
بررسی مخزن کد (Repository)
بازگردانی تغییرات و بازنویسی تاریخچه
استفاده از سرورهای Git و ادیتورها
کار گروهی روی مخزن کد و موارد پیشرفته‌تر درباره Git

پیش‌نیاز‌ها

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

توضیحات دوره

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

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

معرفی گیت:

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

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

نحوه نصب Git

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

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

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

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

اطلاعات بیشتر

امتیاز و نظرات کاربران

4

از مجموع 256 امتیاز

79نظر

2 روز پیش

دوره ی عالی هستشحتما بخرین و ازش استفاده کنید ممنون از مدرس گرامی و تیم مکتب خونه

علی محمدعلی دستجردی

2 روز پیش

خوب بود

مرتضی بایگی امان محمد

21 روز پیش

بهترین دوره گیت که تاحالا دیدم.

ممرضا

3 ماه پیش

دوره بسیار عالی و با کیفیتی بود ممنون از اقای نائینی عزیز بابت این دوره که زحمتش کشیدن

جلال ملک پور دهنوی

3 ماه پیش

متشکرم

مرضیه گلقندشتی

4 ماه پیش

دوره کاربردی و خوبی بود.ممنون از شما.

ابوالفضل عامری

4 ماه پیش

خیلی مختصر و مفید در کمترین زمان ممکن تمامی موارد مورد نیاز رو تدریس کردن. خیلی راضی بودم از دوره و ممنون از مدرس عزیز دوره آقای نائینی

محمدطه ذوالفقاری

4 ماه پیش

بسیار عالی ممنون از استاد عزیز

مهدی لطیفی

4 ماه پیش

عالی بود ممنون

زهرا خانی

5 ماه پیش

سلام. دوره خوب و کاملی بود و اینکه بدون وابستگی به زبان خاصی مبحث گیت از پایه آموزش داده شد. مثال ها به نظر ساده می آمد ولی همین سادگی باعث شد پیچیدگی های دستورات گیت که باید تمرکز اصلی آموزش هم بر آنها باشد، سخت نباشند. واقعا لذت بردم. و سپاس

منصوره طالبی زاده رفسنجانی

6 ماه پیش

بالاخره از این روزای تعطیل یه استفاده حسابی کردم 😄 گفتم به‌جای استراحتِ بی‌هدف، یه سرویس درست‌وحسابی به مغزم بدم 🤓🧠 چند سال پیش حدود چهار سال خیلی عمیق با Git کار می‌کردم و واقعا توش حس «مستر گیت» بودن داشتم 😎✨ اما بعد از یه فاصله، دیدم فقط معماری و مفهوم‌ها تو ذهنم مونده و خیلی از دستورها از یادم رفته 😅 برای همین امروز دوباره نشستم پای یادگیری Git و این مهارت خفن رو رفرش کردم ✅ نتیجه‌ش هم گرفتن این سرتیفیکیت جدیده که کلی بهم انگیزه داد 🎓💪 از نظر محتوای آموزشی، دوره واقعا خوب و کاربردی بود و برای ورود به بازار کار، می‌تونه شروع خیلی مناسبی باشه 🚀👨‍💻👩‍💻

دانیال مسقطی آملی

6 ماه پیش

شاهکار

پارسا کیانی

7 ماه پیش

خیلی از این دوره کاربردی کیف کردم! آقا وحید خیلی خوب یاد میده، واقعا دوره‌ رو جلو میومدم انگار یه منتور کنارم نشسته و دقیقا هرچی هرجا لازم میشد و گیر میکردم میدیدم ادامه‌ش ایشون اون مساله رو داره حل میکنه! دمشون گرم و دم مکتب خونه هم گرم که دوره‌های آدم‌های کاردرستی مثل وحید نائینی و جادی رو گذاشته...

علیرضا ضیغمی باسمنج

9 ماه پیش

واقعا از این دوره Git لذت بردم! همه چیز خیلی واضح و کامل توضیح داده شده بود، از مفاهیم پایه تا نکات پیشرفته. حس می‌کنم بعد از این دوره، خیلی راحت‌تر می‌تونم با Git کار کنم.

ایلیا آزادپور

9 ماه پیش

تسلط مدرس دوره به مباحث باعث میشه تا مفاهیم به صورت کامل منتقل بشه وهمین مورد این دوره رو بسیار کاربردی میکنه.

مصطفی نظری

گواهی‌نامه

آموزش Git

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

قابل اشتراک‌گذاری در

linkdin

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

درباره استاد

وحید نائینی
5دوره
19,723دانشجو

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

اطلاعات بیشتر

دیگر دوره‌های وحید نائینی

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

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

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

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

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

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

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

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

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

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

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

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