آموزش منطق و مقدمات برنامه نویسی به همراه الگوریتم و فلوچارت آموزش منطق و مقدمات برنامه نویسی به همراه الگوریتم و فلوچارت

آموزشگاه برنامه نویسی تحلیل‌داده

با مجوز رسمی از سازمان فنی و حرفه‌ای کشور

ورود / ثبت‌نام

ورود کاربر جدید هستید؟ ثبت نام کنید

آموزش Git و GitHub

git logo

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، به آشنایی با طرز کار Git و آماده سازی آن برای شروع پروژه میپردازیم.

1490 بازدید
ادامه
اضافه کردن فایل های جدید به Git
اضافه کردن فایل های جدید به Git

در بخش های قبل آموزش کار با Git یک repository جدید ایجاد کرده ایم، در این مقاله از سری آموزش های گام به گام آموزشگاه تحلیل داده، اضافه کردن فایل های جدید به این repository را فرامیگیریم.

1705 بازدید
ادامه
آشنایی با محیط Stage در Git
آشنایی با محیط Stage در Git

در این مقاله، از سری مقالات آموزش های گام به گام آموزشگاه تحلیل داده، به بررسی محیط Stage در Git و چگونگی Stage کردن یک یا چند فایل میپردازیم.

2439 بازدید
ادامه
دستور Commit در Git
دستور Commit در Git

در این مقاله در سری مقالات آموزش Git در آموزشگاه تحلیل داده، به بررسی دستور کار Commit میپردازیم.

2119 بازدید
ادامه
دستور help در Git
استفاده از دستور help در Git

در این مقاله از سری آموزش های رایگان Git در آموزشگاه تحلیل داده، به بررسی دستور help و گزینه های آن میپردازیم.

1048 بازدید
ادامه
کار با Branch ها در Git
کار با Branch ها در Git

در این مقاله از سری آموزش های رایگان Git در آموزشگاه تحلیل داده، به بررسی Branch ها، روش ایجاد و کار با آنها میپردازیم.

1092 بازدید
ادامه
Merge در Git
Merge در Git

در این مقاله از سری آموزش های رایگان Git در آموزشگاه تحلیل داده، به بررسی روش ادغام branch ها میپردازیم.

1179 بازدید
ادامه

آموزش استفاده از Git و GitHub

آغاز به کار با GitHub
آغاز به کار با GitHub

در این مقاله از سری مقالات آموزش رایگان GitHub، روش ساخت حساب،repository و کلیات آغاز به کار در GitHub را بررسی میکنیم.

975 بازدید
ادامه
ویرایش کد در GitHub
آموزش استفاده از ویرایشگر کد در GitHub

در این مقاله از سری مقالات آموزش های گام به گام آموزشگاه تحلیل داده، روش استفاده از ویرایشگر کد GitHub را آموزش میدهیم.

1204 بازدید
ادامه
Pull در GitHub
Pull در GitHub

در این مقاله از سری آموزش های گام به گام آموزشگاه تحلیل داده، به بررسی دستور pull، fetch و merge در GitHub میپردازیم.

1301 بازدید
ادامه
Push در GitHub
Push در GitHub

در این مقاله از سری مقالات آموزش های گام به گام آموزشگاه تحلیل داده، با دستور Push در GitHub آشنا میشویم.

1059 بازدید
ادامه
کار با Branch ها در GitHub
آموزش کار با Branch ها در GitHub

در این مقاله از سری آموزش های گام به گام آموزشگاه تحلیل داده، به بررسی کلی Branch ها و ایجاد یک Branch جدید در GitHub میپردازیم.

1181 بازدید
ادامه
Git Pull از Branch های GitHub
Git Pull از Branch های GitHub

در این مقاله از سری آموزش های گام به گام آموزشگاه تحلیل داده، به بررسی روش به روز رسانی شاخه ها(branch) ی Local Git با استفاده از GitHub میپردازیم.

1352 بازدید
ادامه
Git Push در Branch های GitHub
Git Push در Branch های GitHub

در این مقاله از سری آموزش های گام به گام آموزشگاه تحلیل داده، به بررسی روش به روز رسانی شاخه های GitHub از Local Git، می پردازیم.

1825 بازدید
ادامه
آشنایی با GitHub Flow
آشنایی با GitHub Flow

GitHub Flow یک روش بسیار مناسب برای مدیریت پروژه ها در GitHub است. در این مقاله از سری آموزش های گام به گام آموزشگاه تحلیل داده، به بررسی روش کار GitHub Flow میپردازیم.

1105 بازدید
ادامه
GitHub Pages ( صفحات GitHub)
GitHub Pages ( صفحات GitHub)

در این مقاله از سری آموزش های گام به گام آموزشگاه تحلیل داده، با روش میزبانی صفهات وب با استفاده از GitHub آشنا میشویم.

1400 بازدید
ادامه

همکاری در پروژه های GitHub

Fork در GitHub
Fork در GitHub

در این مقاله از سری آموزش های گام به گام آموزشگاه تحلیل داده، به بررسی مفهوم Fork در GitHub و روش کپی کردن مخزن فرد دیگر میپردازیم.

1717 بازدید
ادامه
Clone کردن از GitHub
Clone کردن از GitHub

در این مقاله، از سری آموزش های گام به گام آموزشگاه تحلیل داده به بررسی clone و کپی کردن تمامی فایل های یک repo میپردازیم.

6652 بازدید
ادامه
ارسال Pull Request
ارسال Pull Request

در این مقاله از سری آموزش های گام به گام آموزشگاه تحلیل داده، به بررسی روش ایجاد Pull Request و مراحل آن میپردازیم.

1223 بازدید
ادامه

آموزش پیشرفته Git و GitHub

کار با gitignore
کار با gitignore

در این مقاله، از سری آموزش های گام به گام آموزشگاه تحلیل داده، به بررسی روش پنهان کردن فایل های مورد نظر در پروژه، با استفاده از gitignore، میپردازیم.

2676 بازدید
ادامه
ساخت Git SSH Keyدر GitHub
ساخت Git SSH Keyدر GitHub

در این مقاله از سری آموزش های گام به گام آموزشگاه تحلیل داده، به بررسی پروتکل SSH و روش ساخت کلید های SSH میپردازیم.

1801 بازدید
ادامه
افزودن کلید SSH به GitHub
افزودن کلید SSH به GitHub

در این مقاله از سری آموزش های گام به گام آموزشگاه تحلیل داده، می آموزیم که چگونه کلید SSH ساخته شده در بخش قبل را به GitHub افزوده و آن را تست کنیم.

2356 بازدید
ادامه

Undo در Git

دستور Revert در Git
دستور Revert در Git

در این مقاله از سری آموزش های گام به گام آموزشگاه تحلیل داده، به بررسی دستور Revert و بازگشت به commit های پیشین، میپردازیم.

1826 بازدید
ادامه
دستور Reset در Git
دستور Reset در Git

در این مقاله از سری آموزش های گام به گام آموزشگاه تحلیل داده، به بررسی روش بازگشت به یکی از commit های پیشین، با استفاده از دستور reset میپردازیم.

1512 بازدید
ادامه
دستور Amend در Git
دستور Amend در Git

در این مقاله از سری آموزش های گام به گام آموزشگاه تحلیل داده، به بررسی دستور Amend در Git و ویرایش commit ها با استفاده از این دستور میپردازیم.

1572 بازدید
ادامه