• 1397/07/28

فرق گیت با گیت هاب چیه؟ :

فرق گیت با گیت هاب چیه؟ایا باید هر دو دوره رو یاد گرفت؟ یا یکیشون کافیه؟

  • 1397/07/28
  • ساعت 15:06

Git چیست؟ 

Git یک Version Control System است که به ما این امکان رو میده که بتونیم تغییراتی که روی فایل ها اعمال میشه رو ردیابی بکنیم و یک تاریخچه کامل از اون ها داشته باشیم و در کنار این ویژگی، ویژگی های دیگری هم وجود دارند که کار مارو راحت تر میکنه.

 

GitHub چیست؟

GitHub یک سرویس میزبان یا ( Hosting Service ) مبتنی بر وب برای مخزن های یا Repostitory های  Git هستش که این امکان رو به ما میده تا بتونیم سیستم مدیرت پروژه داشته باشیم و بتونیم مخزن Git که ساختیم رو با افراد دیگه به اشتراک بگذاریم که امکانات از قبیل گزارشات و مستند سازی و ... در اختیار ما قرار میده. به طور کل شما از GitHub می تونید به عنوان یک Remote Repository استفاده کنید که روی یک سرور دیگه قرار داره.

 

شما برای استفاده از Git نیازی به GitHub ندارید.

شما میتوانید یه Remote Repository برای خودتون رو سرور خودتون پیاده سازی کنید.

 

سرویس های مشابه دیگری مانند GitLab و (VSTS (Azure DevOps و bitbucket وجود دارند که همانند GitHub می باشند و اگر بخواهیم  مخزن git خود را دورن یک سرور از راه دور قرار بدید از آن ها استفاده می کنیم.  در قسمت های بعدی این دوره بنده تمامی آن ها را بررسی خواهم کرد و به شما یاد خواهم داد که چگونه میتوان آن را انجام بدید.

 

 

 

 

 


  • 1397/07/28
  • ساعت 15:13

استاد پس اگه درست متوجه شده باشم من با استفاده از گیت به تنهایی میتونم هم ورژن کنترل داشته باشم و هم ریموت ریپوزیتوری رو داشته باشم؟

بدون نیاز به گیت هاب؟


  • 1397/07/28
  • ساعت 15:19

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


logo-samandehi