گیت هاب چیست؟ چگونه از گیت هاب استفاده کنیم؟
زمان مورد نیاز برای مطالعه : 8 دقیقهبرنامه نویسی و کد نویسی یک راه پر چالش است؛ یک برنامه نویس در راه به سرانجام رساندن یک پروژه با سوالات متعددی رو به رو می شود و باید از کدهای مشابه به کد پروژه خود کمک بگیرد تا بتواند خطاهای کد خود را رفع کند. این کار برای زمان هایی که به بن بست برخورد کرده است، راه حل مناسبی است. سایت گیت هاب فضایی را برای تمام برنامه نویسان جهان فراهم کرده است تا کدهای مختلف را با یکدیگر به اشتراک بگذارند و از کدهای همدیگر برای تکمیل پروژه های خود استفاده کنند.
همچنین برنامه نویسان می توانند از تجربه های یکدیگر در ارورهای مشابه استفاده کنند و اگر تجربه مشابهی داشتند به یکدیگر کمک کنند. در کدنویسی ممکن است با مشکلاتی رو به رو شوید و سوالاتی برای شما پیش بیاید که در هیچ منبعی پاسخی حتی نزدیک به سوالاتتان پیدا نکنید.
در این موارد برای پاسخ دادن به سوالات خود نیاز به گفت و گو با برنامه نویسان دیگر پیدا خواهید کرد.
همچنین سایت گیت هاب این فرصت را فراهم کرده است که تمام برنامه نویسان جهان با هم گفت و گو کنند، سوالات و مشکلات همدیگر را حل کنند و ذهن همدیگر را به چالش بکشند.
برنامه نویسان و شرکت های برنامه نویسی یا شرکت هایی که به برنامه نویس نیاز دارند از گیت هاب برای استخدام و همکاری با برنامه نویس مدنظرشان استفاده میکنند.
سایت گیت هاب یکی از بهترین پایگاه ها برای انجام پروژه های تیمی است و تیم های برنامه نویسی می توانند پروژه را از راه دور پیش ببرند.
ورود به گیت هاب و کار با آن، زندگی کدنویسی شما را تغییر خواهد داد؛ در این مقاله شما را با گیت هاب و چگونگی کار با آن آشنا می شوید.
گیت هاب چیست؟
سایت گیت هاب یک پایگاه برای برنامه نویسان در سراسر جهان محسوب می شود.
در واقع سایت گیت هاب یک پل ارتباطی برای برنامه نویسان در زمینه های مختلف و توسعه دهندگان وب از سراسر جهان است. آنها در گیت هاب با یکدیگر به صورت تیمی همکاری دارند و از طریق گیت هاب پروژه خود را مدیریت می کنند.
این امکان برای آنها فراهم است تا کدهای خود را در گیت هاب به اشتراک بگذارند و از کدهای سایر برنامه نویسان برای تکمیل پروژه های خود یا حل ارور ها کمک بگیرند.
همچنین تجربه های مختلف را در اختیار هم قرار می دهند و با یکدیگر به بحث و گفت و گو می پردازند.
چرا از گیت هاب استفاده کنیم؟ مزیت های گیت هاب چیست؟
گیت هاب مزیت های زیادی دارد و برنامه نویسان را از سراسر جهان به خود جذب کرده است:
-
امکان مدیریت پروژه
گیت هاب این امکان را برای تیم های برنامه نویسی فراهم می کند تا بتوانند از این طریق پروژه خود را مدیرت کنند و به بخش های مختلف آن دسترسی داشته باشند.
اما توجه داشته باشید شما به جز خودتان ۳ نفر دیگر را می توانید در پروژه هایتان اضافه کنید.
-
امکان یادگیری در ابعاد گسترده
گیت هاب فضایی فراهم کرده است تا برنامه نویسان از طریق کدهای به اشتراک گذاشته شده، پرسش و پاسخ، مباحث مختلف را یاد بگیرند و زبان های برنامه نویسی جدیدی یاد بگیرند.
-
امکان اشتراک گذاری کد و ادیت آن
گیت هاب این امکان را فراهم آورده است که برنامه نویسان کدهای خود را به اشتراک بگذارند و درخواست ادیت کد خود را از دیگر کدنویسان داشته باشند.
بنابراین برنامه نویسان مختلف میتوانند کد را اصلاح کنند و مشکل کدها را حل کنند.
به کمک گیت هاب میتوان نسخه های مختلف یک نرم افزار را ارتقا داد در حالی که در نسخه در دسترس آن مشکلی ایجاد نشود.
-
سادگی کار با کد
از مزیت های انکار ناپذیر گیت هاب می توان به این اشاره کرد که کار کردن روی کدها در آن بسیار ساده است. گیت هاب به شما کمک میکند تا به خط های مختلف کد دسترسی پیدا کنید.
روش استفاده از گیت هاب چگونه است؟
-
در قدم اول در گیت هاب اکانت بسازید و عضو شوید
ساخت اکانت در github و عضویت در آن کاملا رایگان است. پروسه عضویت در گیت هاب سریع و آسان خواهد بود. پس از عضویت شما به منبع وسیعی از کدها دسترسی خواهید داشت و می توانید مشکل را در کد خود ردیابی کنید و پروژه های تیمی داشته باشید و آن را مدیریت کنید.
-
در قدم دوم Git را نصب کنید
برای اجرای گیت هاب به Git نیاز دارید، پس در این قدم Git را از گوگل دانلود کنید و روی سیستم نصب کنید.
احتمالا برای شما سوال پیش می آید که اصلا GIt چیست؟
گیت ابزاری برای کنترل و مدیریت است؛ این ابزار به برنامه نویسان کمک می کند به صورت تیمی روی پروژه ها کار کنند و نرم افزارهای مختلف را ارتقا دهند.
گیت این امکان را برای تیم های کدنویسی فراهم می کند تا از راه دور پروژه خود را مدیریت کنند و پیش ببرند.
کار اصلی گیت ردیابی ارورها و ادیت های انجام شده روی کد است.
-
در قدم سوم در گیت هاب خود یک repository ایجاد کنید
برای این کار باید مراحل زیر را طی کنید :
- بالای صفحه گوشه راست روی گزینه new repository کلیک کنید.
- برای repository یک اسم انتخاب کنید و درباره آن توضیح بنویسید.
- تیک کادر «initialize this repository with a README» بزنید.
- نهایتا روی گزینه create repository کلیک کنید.
حالا Repository به چه معناست؟ این کلمه ازrepo ساخته شده است که در github به معنی مخزن است.
در واقع repo تمامی موارد مربوط به پروژه شما یعنی راه اندازی و مدیریت آن را جمع آوری میکند. به این صورت اگر بخواهید پروژه خود را در اختیار شخص دیگری قرار دهید یا یک هم تیمی به تیم خود اضافه کنید، او به راحتی می تواند در جریان روند پروژه قرار بگیرد.
-
در قدم چهارم یک branch ایجاد کنید
برای ایجاد branch باید مراحل زیر را طی کنید :
- به repository خود که در مرحله قبل تشکیل دادید بروید.
- master را از زیر مجموعه branch از منو انتخاب کنید.
- حالا برای branch خود یک نام انتخاب کنید.
- در نهایت روی گزینه create branch کلیک کنید.
ساخت branch این امکان را به شما می دهد که بتوانید چند نسخه مختلف یک مخزن را به صورت همزمان ادیت کنید. چون پروژه های برنامه نویسی همیشه به نسخه های متعدد از چند کد نیاز دارند.
یک پروژه برنامه نویسی از اتصال چند branch به یک repository اصلی تشکیل می شود. هر repository یک branch به اسم master دارد و شما می توانید روی هر branch کار کنید.
شما میتوانید branch های مختلف را ویرایش کنید و یا آن را با دیگران به اشتراک بگذارید.
-
در قدم پنجم می آموزیم چگونه روی یک branch تغییر ایجاد کنیم
برای ایجاد تغییرات روی branch باید مراحل زیر را طی کنید :
- روی نماد branch در repository کلیک کنید.
- branch مورد نظر خود را باز کنید و ادیت های لازم را روی آن انجام دهید.
- برای ایجاد تغییرات روی مداد در بالای صفحه گوشه راست کلیک کنید.
- ویرایش هایی که انجام میدهید و تغییراتی که ایجاد می کنید را با نوشتن تغییرات یک commit توضیح دهید.
- نهایتا روی گزینه commit changes کلیک کنید.
- به هر تغییر یک commit می گویند که جزئیات هر تغییر ایجاد شده روی پروژه را توضیح می دهد.
commit ها به اعضای تیم کمک می کنند تا زمان و علت ایجاد هر تغییر روی پروژه را بدانند و فراموش نکنند.
-
در قدم ششم یک Pull Request ایجاد کنید
Github ازPull Request برای اطلاع دادن به اعضای یک پروژه درباره درخواست ایجاد تغییر روی پروژه در شعبه استفاده میکند.
زمانی که یک commit کامل شد می توان درخواست Pull Request را ارسال کنید.
هر زمان که یک commit کامل شد میتوانید درخواست Pull Request را صادر کنید. برای مطلع کردن افراد مدنظرتان از تغییری که ایجاد کردید نام او را در گیت هاب بنویسید و قبل از آن @ بنویسید.
برای ایجاد درخواست Pull Request باید مراحل زیر را طی کنید :
- از بالای صفحه Pull Request را انتخاب کنید
- روی گزینه new Pull Request کلیک کنید.
- از قسمت example comparisons باید branch مدنظرتان را پیدا کنید.
- از commit که ایجاد کردید مطمئن شوید.
- درخواست Pull Request را ایجاد کنید و commit های ایجاد شده را توضیح دهید.
- در نهایت روی گزینه Pull Request کلیک کنید
-
درخواست Pull Request را با دیگران ادغام کنید
این کار برای این انجام می شود تا دیگران در بخش master جزئیات تغییراتی که در پروژه ایجاد کردید بدانند.
برای ادغام درخواست Pull Request باید مراحل زیر را طی کنید:
- ابتدا روی گزینه merge pull request کلیک کنید.
- روی گزینه confirm merge کلیک کنید.
- در مرحله آخر branch را که ادغام کردهاید، پس از قرار داده شدن در master حذف کنید.