رایگان!
ویژگی های دوره
آموزش گیت (git) و گیت هاب(github) دوره ای است که آن به صورت کامل و قدم به قدم کار با ابزار گیت(git) را به صورت رایگان آموزش خواهیم داد.
گیت (git) چیست ؟
گیت(git) محیطی رو برای کاربران فراهم می کنه که اگر قطعه ای از کد های شما آسیب دید ، به راحتی بشه اون رو بازگردانی کرد . اگه افراد زیادی بخوان با هم در یک پروژه مشارکت کنند ، گیت کار اشتراک گذاری کد ها رو انجام میده و میشه با استفاده از این ابزار کد های افراد مختلف تیم رو مشاهده کرد و اگه نیاز به ویرایش و یا بازگردانی داشته باشه ، به راحتی این کار روانجام داد . با گیت حتی میشه سطح دسترسی های مختلفی رو برای توسعه دهنده ها ایجاد کرد مثلا افرادی که بخش UI پروژه رو توسعه میدن دیگه به کد های سمت سرور دسترسی نداشته باشند .
Git ابزای است که به عنوان یک توسعه دهنده امکان ندارد که درباره آن نشنیده باشید. یک سیستم کنترل ورژن که این امکان را به شما می دهد تا جزء به جزء پروزه را که شامل بسیاری از تغییرات می باشد کنترل نمایید و بدون هیچ مشکلی توسعه را به صورت گروهی ادامه دهید بدون اینکه تداخلی اتفاق بیفتد. از طرفی می توانید پروژه را در چند شاحه و البته به صورت موازی و همزمان توسعه دهید.
چرا باید از گیت (git) استفاده کرد؟
شما به عنوان یک توسعه دهنده همیشه درگیر پروژه های کوچک و بزرگی می شوید گاهی به تنهایی آن ها را مدیریت و توسعه می دهید و یا گاهی از تجربه سایر توسعه دهنده ها برای توسعه بخش های مختلف پروژه استفاده می کنید و حتما با چالش های آن رو به رو شده اید.
گیت این امکان رو به توسعه دهندگان می دهد تا حتی آفلاین پروژه های خود را نسخه بندی کنند و چنانچه بخشی از برنامه بعد از تغییر دچار مشکل شد، کدهای برنامه به حالت قبلی برگردد
با وجود چنین ابزاری و البته سرویس Github به راحتی می توانید پروژه خود را به صورت open-source در اختیار سایر توسعه دهندگان قرار دهید و از تجربه آن ها برای توسعه استفاده کنید و یا خودتان به عنوان یک توسعه دهنده در یک پروژه open-source مشارکت کنید.
پیش نیاز دوره آموزش گیت (git)
برای یادگیری گیت (git) خوشبختانه به هیچ پیش نیازی لازم نیست و شما می توانید با خیال راحت آموزش گیت(git) را مشاهده کنید و به صورت گام به گام با مدرس جلو برید.
چرا دوره آموزش گیت (git)وب سایت reactapp.ir را مشاهده کنیم؟
در این دوره ما سعی کردیم از پایه ترین مفاهیم و دستورات گیت (git) شروع و مرحله به مرحله مفاهیم پیشرفته و دستورات کاربردی را آموزش دهیم تا شما به راحتی بتوانید از ابزار git برای کنترل ورژن برنامه های خود استفاده کنید. همچنین در بسیاری از آموزش های سایت از جمله دوره جامع و پروژه محور NodeJS از Git و Github استفاده کرده ایم و کاربرانی که این دوره را مشاهده کرده اند به خوبی با این مفاهیم آشنا هستند با این وجود در این دوره مباحث مقدماتی تا پیشرفته گیت (git) را بیان می کنیم.
همچنین می توانید برای آشنایی بیشتر مقاله زیر را مطالعه نمایید.
سوالات متداول
چرا باید از گیت (git) استفاده کنیم؟
اگر شما مشغول پروژه ای هستید که بیشتر از یک نفر روی آن کار می کند،باید تمام نسخه های پروژه بر روی یک سرور ذخیره و تمامی تغییرات اعمال شده توسط هر نفر مشخص باید و چنانچه بعد از اضافه شدن بخشی از کد ،برنامه دچار مشکل شد، به نسخه های قبلی، قابلیت برگشت وجود داشته باشد که بدون گیت این امکان پذیر نیست
آیا گیت (git) ارزش یادگیری دارد؟
شما به عنوان یک برنامه نویس باید حتما کار با ابزار فوق العاده git را بلد باشید و اگر تا به حال از اون استفاده نکردید باید دیگه خودتون رو یک برنامه نویس ندونید
تفاوت گیت(git) و گیت هاب (github) چیست؟
گیت (git) یک ابزار کنترل ورژن است که به شما اجازه می دهد source کد خودتون رو مدیریت و تغییرات رو دنبال کنید اما گیت هاب (github) یک بستر میزبانی کد برای کنترل نسخه و همکاری است که به شما و دیگران اجازه می دهد تا از هرجایی بر روی پروژه کار کنید و تغییرات خود را اعمال کنید.
تفاوت گیت لب (gitlab) و گیت هاب (github) چیست؟
تفاوت عمده بین GitHub و GitLab بستر و خدماتی است که هر کدام ارائه می دهد. GitHub از قابلیت دسترسی بالاتری برخوردار است و بیشتر بر عملکرد بالای زیرساخت ها متمرکز است ، در حالی که GitLab بیشتر به ارائه یک سیستم با یک پلت فرم متمرکز و یکپارچه برای توسعه دهندگان وب اختصاص دارد.
یادگیری گیت (git) سخت است؟
یادگیری گیت (git) بسیار ساده و راحت است و شما می توانید در مدت زمان خیلی کم آن را فرابگیرید .کافی است مفاهیمی مثل pull request, merge,branch ,repository و fork را یاد بگیرید.مابقی یک سری دستورات هستند که باید کاربرد هر یک را درک کنید
آموزش Git و Github
0. معرفی دوره
1. نصب Git
2. افزودن مخزن git
3. دستورات status و add
4. دستورات rm و commit
5. دستور restore
6. دستور diff
7. دستور log
8. دستور reset
9. دستور branch
10. دستور merge
11. دستور stash - بخش اول
12. دستور stash - بخش دوم
13. افزودن فایل gitignore. - بخش اول
14. افزودن فایل gitignore. - بخش دوم
15. آشنایی با global config در git
16. شروع کار با سرویس github - بخش اول
17. شروع کار با سرویس github - بخش دوم
18. دستورات pull و clone
19. مشارکت در پروژه های open-source
20. ایجاد فایل README.md
21. issues و حل مشکلات در پروژه های open-source
22. آشنایی با نسخه Desktop سرویس github
moreدوره های مرتبط
اتصال به درگاه بانک در react native
ارسال نوتیفیکیشن در React Native
آموزش طراحی اینستاگرام با React Native
chat_bubble_outlineنظرات
قوانین ثبت دیدگاه
رایگان!


علی
توسعه دهنده سمت سرورعاشق جاوااسکریپت و توسعه سمت سرور و توسعه اپلیکیشن اونم با React Native:)
زهرا خاوری
خیلی خوب بود
خسته نباشید
علیرضا(مدیریت)
ممنون از شما
کامنت هاتون واقعا به تیم ما انگیزه بیشتری برای کار میده
Peyman fathi
این دوره واقعا با کیفیت و فوق العاده خوب تدریس شده
من از طریق ویدئویی که در یوتیوب دیدم دورتون رو پیدا کردم
خواستم تشکر کنم و ازتون بخوام تکمیلش کنید لطفا
علی(مدیریت)
سلام ممنون از نظرتون که انگیزه ما رو برای ادامه کار دو چندان میکنه. سرفصل هایی که برای دوره در نظر گرفتیم همین مواردی هست که بیان شده ولی در مجموغ حتما مورد بررسی قرار میگیره و در فرصتی مناسب به سرفصل های دوره اضافه خواهد شد.
darabniya
سلام
ممنونم از سایت خوب و دوره های خیلی خوب شما
توی دانلود پارت اول و اصلی این دوره مشکل دارم
بی زحمت دسترسی بدین که بتونم دانلودش کنم
مهدی(مدیریت)
با سلام.
خواهش میکنم .خوشحالیم که دوره ها براتون مفید بوده.
دسترسی به لینک های دانلود مجدد برای شما ایجاد شد
علی(مدیریت)
وقت بخیر
مجددا دسترسی شما فعال شد تست کنید و در صورت وجود مشکل برای رفع هرچه سریعتر این مشکل با ما در اتباط باشید
computer198162
سلام مجدد
من دوره شما رو کامل نگاه کردم
ممنون بابت آموزش و زحمتی که کشیدید
2 تا نکته رو میخواستم خدمتتون عرض کنم.
یکی اینکه متاسفانه مساله issue ها رو خوب باز نکردید و مساله merge رو هم به همین صورت. مثلاً من یک بار توی پروژه م توی merge کردن به مشکل برخوردم که میگفت conflict داری و شما این موارد رو بررسی نکردین. کاش بیشتر بررسی میکردین.
و مورد دومی هم که میخوام خدمتتون عرض کنم امیدوارم که بی ادبی تلقی نکنید. شما توی همه قسمت ها به جای کلمه «دسکتاپ» میگید «دکستاپ». مطمئناً میدونید که درستش «دسکتاپ» desktop هست 😉
علی(مدیریت)
این نظر لطف شما و اعتمادی که به آموزش های reactapp دارین هست. مواردی که گفتین حتما درست هست و مورد بررسی قرار می گیره تا آموزش هایی با کیفیت تر و موثرتری در اختیار کاربر قرار بگیره. در مورد بحث issueها باید یگم که یکسری موارد در طول هر دوره ای و کار با هر ساختاری ظاهر میشن و غیر قابل پیشبینی هستن ولی نظر شما محترم هست و حتما مورد بررسی قرار میگیره. ممنون از همراهیتون
computer198162
سلام
ممنون از ویدیویی که گذاشتید.
تعداد ویدیوهایی که توی سر فصل ها هست با تعداد ویدیوهای داخل فایل زیپ همخوانی نداره. سرفصل هاتون 22 تاست اما 19 تا فایل فقط توی فایل زیپ وجود داره. ممنون میشم پیگیری کنید و جواب کامنت رو بدید.
با تشکر
علی(مدیریت)
سلام وقت بخیر
درس هایی که در قالب آپدیت دوره منتشر شده در قالب فایل zip مجزا، به فایل های دانلود اضافه شدن که میتونید از منوی کناری همین صفحه و یا از بخش دانلودهای پنل کاربری میتونید دانلود کنید
computer198162
خیلی متشکرم از پاسخگوییتون
این رو نمیدونستم
سپاسگزارم
raha
چرا سه تا آموزش اولی فقط هست
مهدی(مدیریت)
سلام.این سه درس به عنوان پیش نمایش هستند.بعد از ثبت نام از قسمت پنل کاربری میتونید همه قسمت ها رو دانلود کنید.تا بعد از ثبت نام شما به ویدئوهای دوره دسترسی ندارید
ahmadrezarostami
فیلم دوره ها رو نشون ننیده ایراد ۴۰۴ میده
علی(مدیریت)
ممنون اطلاع دادین مشکل برطرف شد.