گیت (git) چیست؟

گیت (git) چیست؟

"اگر شما توسعه دهنده باشید حتما تا حالا اسم گیت را در جاهای مختلف شنیده اید ممکنه تو آگهی شغلی یک شرکت یا حتی به واسطه کار تیمی که انجام می دهید نیاز به یاد گیری آن داشته باشید در این سری آموزشی قصد داریم ابتدا گیت را بروی شما عزیزان توضیح دهیم سپس در آموزش های بعدی بخشی از دستورات مهم گیت را در اختیار شما قرار دهیم."

اولین چیزی که باید بدانید این است که گیت (Git) با گیت ‌هاب (GitHub) فرق دارد. خیلی‌ها این دو را یکی فرض می‌کنند. گیت هاب یک سایت هاست (Host) برای پروژه‌هاست که از گیت استفاده می‌کند.

گیت برای هماهنگ کردن وظایف میانِ اشخاصِ مختلفی که، روی یک پروژه کار می‌کنند، مفید است. هم‌چنین می‌توان با ذخیره‌ی “Checkpoint” پیشرفتِ پروژه را در طی زمان بررسی کرد. می‌توانید از گیت برای نوشتن یک مقاله استفاده کنید، یا وقتی که می‌خواهید تغییراتِ اعمال شده را، در یک فایل هنری یا طراحی، پیگیری کنید.

گیت تنها سیستم کنترل ورژن موجود نیست، اما معروف‌ترین آنهاست. بسیاری از برنامه‌نویسان به صورت روزانه از گیت استفاده می‌کنند و بلد بودن آن می‌تواند تأثیر خوبی روی رزومه‌ی کاری‌تان داشته باشد

 

Git یک سیستم کنترل ورژن توزیع شده ی متن باز است. سیستم کنترل به چه معنی است؟
سیستم کنترل یعنی به صورت پایه ای گیت یک رد یاب محتوا است. پس با این توضیح  Git می تواند یک محل ذخیره برای محتوا باشد، اگرچه بیشتر از آن برای ذخیره ی کد استفاده می شود تا دیگر قابلیت های آن.

 

سیستم کنترل ورژن چیست؟
کدهایی که در داخل Git ذخیره می شوند با اضافه شدن کدهای جدید تغییر می کنند. همچنین توسعه دهندگان می توانند کدهایی موازی نیز اضافه نمایند. سیستم کنترل نسخه اینجا به کار می آید که در نگه داری تاریخچه ای از تغییرات اتفاق افتاده به شما کمک می کند. همچنین ویژگی های دیگری را نیز عرضه می کند که شامل ترکیب ها و شاخه ها است.

 


سیستم کنترل نسخه ی توزیع شده چیست؟
گیت دارای مخزنی ریموتی است که روی یک سرور و همچنین روی یک مخزن محلی که کامپیوتر توسعه دهنده است ذخیره شده است. به این معنی که کد تنها روی یک سرور مرکزی ذخیره نشده است و نسخه ی کپی کامل آن روی تمامی کامپیوترهای توسعه دهندگان ذخیره شده است. گیت زمانی سیستم کنترل نسخه ی توزیع شده است که کد ها روی همه ی کامپیوترهای توسعه دهندگان موجود باشد.

 

چرا به یک سیستم کنترل نسخه مانند گیت نیاز داریم؟
پروژه های معمول و عمومی توسعه دهندگان متفاوتی دارند که به صورت موازی روی آنها کار می کنند. به همین منظور یک سیستم کنترل برای جلوگیری از تداخل بین کدهایی که توسط توسعه دهندگان تولید می شود نیاز است.

به علاوه نیازها در چنین پروژه هایی همواره در حال تغییر است. به همین منظور یک سیستم کنترل ورژن به developer اجازه می دهد که بین version های متفاوت از کد (قدیم یا جدید) انتخاب کند.


به عنوان آخرین مورد از کاربرد، برخی مواقع پروژه های متعددی به صورت موازی از یک codebase استفاده می کنند. در چنین موردی موضوع branching در گیت بسیار مهم است.

 

نصب گیت :

نصب گیت مانند تمامی برنامه های موجود در سطح اینترنت متناسب با سیستم عامل شما می باشد که نصب بروی ویندوز با تنها نصب برنامه git bash میسر می باشد بعد از نصب این برنامه گیت بروی سیستم عامل شما قابل استفاده می باشد.

برای نصب گیت بروی سیستم عامل اوبونتو کافیه دستورات زیر را اجرا کنید :

 


		sudo apt update
	

		sudo apt install git
	

		gti --version
	

 

برای نصب در سیستم عامل مک  :

ابتدا باید گیت رو  دانلود کنید : لینک دانلود

بعد از نصب می تونید برای تست صحیح بودن دستور زیر رو اجرا کنید :

 


		gti --version
	
مسعود

برنامه نویسی از کار های مورد علاقه ام می باشد

ارسال دیدگاه

برای ارسال دیدگاه ابتدا باید وارد حساب کاربری خود شوید