دوره آموزش گیت(git)

دوره آموزش گیت(git)

# git چیست؟

به دوره آموزش گیت خوش آمدید! گیت یک نرم‌افزار کنترل نسخه و از مدل نرم‌افزارهای آزاد و متن‌باز برای بازنگری کد منبع توزیع شده و مدیریت منبع کد است که برای دنبال کردن تغییر فایل‌های کامپیوتری و دنبال کردن کارهای انجام شده روی آن‌ها توسط افراد مختلف است. هدف اولیه این نرم‌افزار برای استفاده در پروژه‌های نرم‌افزاری بوده‌است ولی می‌توان از آن تنها برای دنبال کردن تغییر فایل‌ها هم استفاده کرد.

 

Git امروزه محبوب ترین VCS است که آشنایی با این برنامه را به مهارتی ضروری برای مشاغل در توسعه نرم افزار تبدیل می کند. توسعه دهندگان حرفه ای و مهندسان نرم افزار اغلب از GitHub استفاده می کنند، که یک مخزن گیت مبتنی بر cloud است که به تیم ها کمک می کند تا از راه دور با یکدیگر همکاری کنند. برخلاف Git، گیتهاب یک برنامه رایگان و منبع باز نیست، اما برای تسهیل توسعه نرم افزار توزیع شده آنقدر ارزشمند است که مایکروسافت آن را به قیمت 7.5 میلیارد دلار در سال 2018 خریداری کرد.‎

 

قبل از اینکه شروع به دیدن فیلم های دوره آموزش رایگان git کنید، بهتر است با مزایا و معایب گیت آشنا شوید:

 

مزایای گیت

 

معایب گیت

 

# منظور از کنترل نسخه(version control) چیست؟

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

 

# چرا باید از گیت استفاده کنیم؟

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

 

نحوه کارکرد گیت در پروژه

 

Git نرم افزاری است که به صورت محلی اجرا می شود. فایل‌های شما و سابقه آنها در رایانه شما ذخیره می شود. همچنین می توانید از میزبان های آنلاین (مانند GitHub یا Bitbucket) برای ذخیره یک کپی از فایل‌ها و سابقه تجدید نظر آنها استفاده کنید. با داشتن یک مکان مرکزی که می توانید تغییرات خود را بارگذاری کرده و تغییرات را از دیگران بارگیری کنید، می توانید به راحتی با سایر توسعه دهندگان همکاری کنید. Git می تواند تغییرات را به طور خودکار ادغام کند، بنابراین دو نفر حتی می توانند در قسمت های مختلف یک فایل کار کنند و بعداً این تغییرات را بدون از دست دادن کار یکدیگر ادغام کنند!

 

# منظور از مخزن گیت چیست؟

یک مخزن (repository یا به طور خلاصه repo) شامل تمام فایل های پروژه و کل سابقه بازبینی است. شما یک پوشه معمولی از فایل‌ها (مانند پوشه اصلی وب سایت) را بر می دارید و به Git می گویید که آن را به عنوان مخزن تبدیل کند. گیت یک زیر پوشه .git ایجاد می کند، که شامل تمام داده های Git برای ردیابی تغییرات است. در سیستم عامل های مبتنی بر یونیکس مانند macOS، فایل ها و پوشه هایی که با نقطه (.) شروع می شوند پنهان هستند، بنابراین پوشه .git را در macOS Finder نمی بینید مگر اینکه فایل های مخفی را نشان دهید. شاید بتوانید آن را در برخی ویرایشگران کد مشاهده کنید.

 

# در دوره آموزش گیت چه چیزی می‌آموزیم؟

دوره آموزش گیت مناسب افرادیست که تا به حال با گیت کار نکرده‌اند و میخواهند تازه شروع به یادگیری git کنند. در این دوره شما گیت را از ابتدا شروع کرده و تا مسائل پیچیده پیش میروید. بعد از این دوره شما درک کاملی از گیت و نحوه استفاده از آن خواهید داشت.

 

# آیا دوره آموزش گیت پیش نیاز دارد؟

همانطور که گفته شد این دوره آموزش رایگان گیت برای افرادی که هیچ دانشی از گیت ندارند مناسب است و این دوره هیچ پیش نیازی ندارد. تمام مواردی که برای شروع گیت نیاز دارید در همین دوره گفته شده است.

 

این دوره به اتمام رسیده است.

شما به این دوره دسترسی کامل دارید


2:43:47


0

intro

8:20

رایگان

1

init

7:10

رایگان

2

three levels

9:4

رایگان

3

log

9:8

رایگان

4

branch

17:35

رایگان

5

checkout

7:16

رایگان

6

revert

7:36

رایگان

7

reset

7:39

رایگان

8

gitignore

9:27

رایگان

9

github

16:33

رایگان

10

remote

7:48

رایگان

11

github branches

4:49

رایگان

12

github issues

9:1

رایگان

13

README

4:30

رایگان

14

fork

13:57

رایگان

15

merge conflict

6:41

رایگان

16

github conflict

8:35

رایگان

17

stash

8:38

رایگان

ارسال نظر

تلاش میکنم سوالات شما را در کمتر از یک روز پاسخ بدم

allzima

March 2023

آقا دم شما گرم. بتونیم با خرید دوره های دیگه جبران کنیم.

ارسال نظر


پگاه

February 2023

ممنونم از آموزش خیلی خوبتون!

ارسال نظر


root

November 2022

درود
نمیشه همه شو یکجا دانلود کرد؟

ارسال نظر


امیرحسین بیگدلو

November 2022

سلام
خیر، باید جداگانه هر ویدیو رو دانلود کنید.

Alireza

October 2022

این دوره برای پروژه های واقعی کافیه؟

ارسال نظر


امیرحسین بیگدلو

October 2022

سلام
برای شروع کافیه. اما انتظار میره که بعدا دانشتون رو افزایش بدین

حسین

October 2022

از چه سیستم عامل و پوسته ای استفاده میکنی؟

ارسال نظر


امیرحسین بیگدلو

October 2022

ubutnu-bash

سامان

July 2022

این دوره تموم شده؟

ارسال نظر


امیرحسین بیگدلو

July 2022

بله

mahdiye darjazini

May 2022

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

ارسال نظر


ناصر

May 2022

عالی توضیح دادی . ممنونم ازت داداش گلم.

ارسال نظر


رضا

May 2022

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

ارسال نظر


امیرحسین بیگدلو

May 2022

سلام
برای شروع کافیه. اما انتظار میره که بعدا دانشتون رو افزایش بدین

محمد

March 2022

سلام خیلی ممنونم از دوره و اطلاعات بسیار خوبتون
پیشنهادتون برای اموزش git action ???
چه دوره ای رو پیشنهاد میدید؟؟؟

ارسال نظر


علیرضا

December 2021

سلام و عرض ادب
ممنون از آموزشهای خوبتون
خداقوت

ارسال نظر