آموزش Git و GitHub

Git یک سیستم محبوب کنترل نسخه (Version Control System) است که به شما کمک میکند تغییرات کد خود را کنترل کرده و برای تکمیل کد، با بقیه کاربران نیز همکاری کنید.
Git در سال 2005 توسط Linus Torvalds ایجاد شد و از آن زمان توسط Junio Hamano مدیریت میشود.
با استفاده از Git میتوان:
- تغییرات کد را پی گیری کرد
- افرادی که کد را ویرایش کرده اند مشاهده کرد
- برای تکمیل کد با افراد دیگر همکاری کرد
Git چه میکند؟
- مدیریت پروژه با استفاده از Repository ها
- Clone کردن یک پروژه تا بتوان بر یک نسخه محلی آن کار کرد.
- کنترل و مشاهده تغییرات با استفاده از Staging و Committing
- Branch و Merge کردن تا بتوان بر بخش ها و نسخه های مختلف یک پروژه کار کرد.
- Pull کردن جدید ترین نسخه ی یک پروژه در کپی محلی
- Push کردن update های محلی به پروژه اصلی
کار با Git
- راه اندازی Git بر یک فولدر که آن را تبدیل به یک Repository میکند.
- Git یک فولدر پنهان ایجاد میکند تا تغییرات این فولدر را ذخیره کند.
- پس از ایجاد تغییر ، حذف و یا اضافه کردن فایل، این فولدر modified ( ویرایش شده) منسوب میشود.
- فایل های modified شده مد نظر خود را Stage میکنید.
- فایل های Stage شده Committed ( متعهد شده) هستند و Git یک نسخه Permanent ( همیشگی) از آنها را ذخیره خواهد کرد.
- Git به شما اجازه میدهد تاریخچه کامل هر تعهد (commit) را مشاهده کنید.
- میتوانید به هریک از نسخه های قبلی commit شده بازگردید.
- Git نسخه ی جداگانه ای از تمامی فایل های موجود در هر commit نگهداری نمیکند اما تاریخچه تغییرات ایجاد شده را به شما نمایش خواهد داد.
چرا Git؟
- بیش از 70 درصد از developer ها از Git استفاده میکنند.
- آنها میتوانند از هر گوشه ای از دنیا با یکدیگر همکاری کنند.
- میتوانند تاریخچه کامل پروژه را مشاهده کنند.
- میتوانند به نسخه های قبلی پروژه بازگردند.
GitHub چیست؟
- Git با GitHub متفاوت است.
- GitHub با استفاده از Git به ساخت ابزار های مخلتف میپردازد.
- GitHub بزرگترین منبع اشتراک گذاری source code در جهان است و از سال 2018 به Microsoft تعلق دارد.
در این سری آموزش ها با روش کار با Git و GitHub آشنا خواهید شد.
آموزش Git
در این مقاله از سری آموزش های رایگان Git، به آشنایی با طرز کار Git و آماده سازی آن برای شروع پروژه میپردازیم.
در بخش های قبل آموزش کار با Git یک repository جدید ایجاد کرده ایم، در این مقاله از سری آموزش های گام به گام آموزشگاه تحلیل داده، اضافه کردن فایل های جدید به این repository را فرامیگیریم.
در این مقاله، از سری مقالات آموزش های گام به گام آموزشگاه تحلیل داده، به بررسی محیط Stage در Git و چگونگی Stage کردن یک یا چند فایل میپردازیم.
در این مقاله در سری مقالات آموزش Git در آموزشگاه تحلیل داده، به بررسی دستور کار Commit میپردازیم.
در این مقاله از سری آموزش های رایگان Git در آموزشگاه تحلیل داده، به بررسی دستور help و گزینه های آن میپردازیم.
در این مقاله از سری آموزش های رایگان Git در آموزشگاه تحلیل داده، به بررسی Branch ها، روش ایجاد و کار با آنها میپردازیم.
در این مقاله از سری آموزش های رایگان Git در آموزشگاه تحلیل داده، به بررسی روش ادغام branch ها میپردازیم.