گیتهاب چیست و چرا باید از آن استفاده کرد؟
گیتهاب چیست و چرا باید از آن استفاده کرد؟ : درواقع وقتی حرف از گیتهاب میشود نمیتوان حرفی از گیت نزد و بنظرم این دو با هم جفت خوبی برای کنترل کردن ورژن برنامه هایمان است .
دقت کنید دوستان , گفتیم کنترل ورژن به این معناست که اگر شما بر روی یک برنامه بزرگ و یا چیزی که نیاز دارید تغییراتی در آن انجام دهید و یا ورژن هایی از آن را داشته باشید و یا چند توسعه دهنده هستید که میخواهید بر روی یک پروژه کار کنید شما نیاز دارید که با گیت و گیتهاب کار کرده باشید و ورژن کنترل کردن را بخوبی بلد باشید .
گیت چیست؟
گیت همان ورژن کنترل سیستمی است که ذکر کردیم و به نوعی قلب گیتهاب است و نویسنده آن لینوس ترووالدز بزرگ است (خالق هسته لینوکس) . گیت تنها یک نرم افزار است که کارش کنترل کردن ورژن برنامه هاست .
گیت قطعا با ترمینال(لینوکس و مک) و یا cmd در ویندوز کار میکند و اگر شما نمیتوانید با ترمینال و یا محیط کامند لاینی کار کنید اصلا مشکلی نیست چون گیتهاب این کار را بسیار آسان کرده است . شما میتوانید برنامه گیتهاب را که دارای رابط کاربری است دانلود کنید و به راحتی کارتان را راه بیندازید, راه دیگری وجود دارد که شما نیز میتوانید با کد ادیتور خودتان اینکار را انجام دهید مثال : اتم گزینه ای برای کنترل کردن ورژن در همان ابتدای ورود شما دارد که اگر بر روی آن کلیک کنید برای شما یک رابط کاربری خوبی را فراهم میکند که شما بتوانید ورژن برنامه خودتان را کنترل کنید .
کلمه هایی که در ابتدا شاید برایتان عجیب باشند :
command line : برنامه ای است که تکست بیس بوده و بر اساس نوشته و دستورات است , و ظاهر و رابط کاربری خاصی ندارد و در لینوکس و مک آن را ترمینال میگویند . و در آن شما استفاده چندانی از ماوس ندارید .
Repository : جایی که پروژه شما نفس میکشد , به این معنا که فضا و محیطی که پروژه خود را درون آن میگذارید , ریپازیتوری به معنای مخزن است و شما پروژه خود را داخل یک مخزن نگهداری میکنید و کنترل کردن ورژن را شروع میکنید .
Commit : وقتی شما تغییرات را اضافه میکنید و بعد از آن به مرحله کامیت میرسید به این معناست که شما پروژه را برای گذاشتن و آپدیت کردن روی ریپازیتوری آماده میکنید . کامیت معمولا همراه با یک پیام است که شما آن پیام را برای افراد دیگری که بر روی پروژه کار میکنند مینویسید و اغلب به صورت دستوری نوشته میشود و نه حالت گذشته . مثال : add prefix to css files اضافه کردن پریفیکس به فایل های سی اس اس
Branch : به نوعی میتوان گفت یک شاخه است , شما وقتی پروژه خود را داخل یک ریپازیتوری آپلود میکنید درواقع یک درخت میسازید و درختتان یک برنچ اصلی است که نامش master است و شاخه های آن میشود برنچ های دیگر …
منتظر دوره گیت و گیتهاب در کدفرند باشید دوره های کدفرند را سر بزنید
برچسب:برنچ, ترووالدز, کامند لاین, گیت, گیتهاب, ورژن کنترل, ورژن کنترلر
1 نظر
سلام بسیار عالی خیلی مفید بود ممنون