در این مقاله من به نحوه ایجاد یک پروفایل گیت هاب و یا نحوه استفاده از terminal برای ایجاد یک Git commit نخواهم پرداخت. در عوض مشخص میکنم که چرا استفاده از Git و GitHub هر روز از اهمیت بیشتری برخوردار میشود، به خصوص برای آنهایی که در حال یادگیری کد نویسی هستند. همچنین در مورد سه قانون ساده ای صحبت خواهم کرد که با دنبال کردن آنها میتوانید در گیت و گیت هاب استاد شوید.
چرا Git و GitHub اهیمت زیادی دارند؟
اگر در حال یادگیری کد نویسی هستید، احتمالا مهمترین هدف شما بدست آوردن شغلی مانند یک توسعه دهنده نرمافزار است. اما در اینجا گیت و گیت هاب برای ما چه کاری انجام میدهد. یادگیری Git و GitHub بسیار مهم است زیرا ۹۹ % از شرکتهایی که میتوانند شما را استخدام کنند از این بستر استفاده میکنند. بنابراین کار و پروژه های شما در گیت هاب میتواند شما را از دیگر توسعه دهندگان متمایز کند.
چیزی که توسعه دهندگان ارشد را به شکل یک توسعه دهنده حرفه ای تمام و کمال نشان میدهد، نحوه تسلط بهتر آنها بر قواعد دستوری یک زبان برنامه نویسی نیست، بلکه تجربه آنها در کار با پروژههای بزرگ و پیچیده با کاربران واقعی و اهداف تجاری است.
وقتی در حال یادگیری کد نویسی هستید، به سختی میتوانید این نوع تجربه ها را به دست آورید. با این حال ، یک روش ساده برای رسیدن به تجربه های دنیای واقعی ، استفاده از ابزارها و روشهای مورد استفاده در پروژههای واقعی است .گیت و گیت هاب این بستر را برای شما فراهم آورده اند. کارهای دیگری که میتوانید انجام دهید میتواند شامل برنامه نویسی جفتی از راه دور و مشارکت و همکاری در توسعه پروژه های متن باز باشد.
حتی اگر موافق باشید که تسلط بر Git و GitHub به شما کمک میکند شغلی پیدا کنید باز ممکن تعجب کنید که چرا این دو تا این اندازه برای شرکت ها اهمیت دارند؟ پاسخ کوتاه این است که گیت به تیمها اجازه میدهد تا به طور موثر کد نویسی پروژه های یکسانی را به روشی غیر همزمان انجام دهند. این امر به تیمها کمک میکند به روشی بهتر با همدیگر همکاری داشته و در نتیجه به آنها اجازه حل مشکلات بزرگتر و پیچیدهتر را میدهد .
Git یک سیستم کنترل توزیع نسخه است که مکانیسمهایی برای برگرداندن تغییرات ، ایجاد شاخههای کد ، حل تعارض ها و غیره فراهم میکند. اینها ویژگیهای بسیار مفیدی هستند که مشکلات خاص و مشترکی را که هر تیم نرمافزاری هر روز با آنها مواجه میشود را حل میکنند. از طرفی دیگر، GitHub یک لایه اضافی بر روی گیت است که راهحلهایی برای مشکلات خاص و رایج دیگر مانند بازبینی کد ، مدیریت مشکلات و ردیابی خطا ها و غیره فراهم میکند .
نکته : حتی اگر گیت راهحل مناسبی برای بسیاری از شرکتها باشد، GitHub برخی رقبای قوی مثل GitLab و Bitbucket دارد . با این حال ، اگر بدانید چطور از GitHub استفاده کنید ، هیچ مشکلی با GitLab یا Bitbucket ندارید.
حالا که میدانید چرا تسلط بر گیت و گیت هاب تا این اندازه مهم است، وقت آن است سه قانون ساده را به شما آموزش دهم که با استفاده از آنها میتوانید به راحتی در زمان یادگیری کد نویسی بر گیت و گیت هاب مسلط شوید.
چگونه با سه قانون ساده بر روی گیت و گیت هاب مسلط شویم؟
سه قانون ساده برای تسلط بر Git و Github عبارت اند از :
- قانون اول : ایجاد یک مخزن گیت برای هر پروژه جدید
- قانون دوم : ایجاد branch جدید برای هر ویژگی جدید
- قانون سوم : استفاده از Pull Requests برای ادغام کد ها
حتی اگر شما روی پروژههای کوچک و ساده کار میکنید و حتی اگر تنها کار میکنید، پیروی از این سه قانون کمک میکند در گیت و گیت هاب حرفه ای شوید. بیایید به طور خلاصه هر یک از این قوانین خواهیم پرداخت :
قانون اول : ایجاد یک مخزن گیت برای هر پروژه جدید
قاعده اول کاملا ً ساده است. هر بار که شروع به کار بر روی یک پروژه جدید میکنید، باید یک مخزن گیت جدید ایجاد کنید. داشتن یک مخزن اختصاصی اولین قدم برای این است که بتوانید از گیت برای هر خط کدی که مینویسید استفاده کنید.
قانون دوم : ایجاد branch جدید برای هر ویژگی جدید
فرض کنید میخواهید بر روی پروژه جدیدی کار کنید و در حال حاضر میخواهید بخش تماس با ما راه اندازی کنید. برای این قسمت باید یک branch جدید ایجاد کنید. کار کردن با branch ها به شما و اعضای تیم اجازه میدهد تا بر روی ویژگیهای مختلف به روش موازی کار کنید.
قانون سوم : از pull request ها برای ادغام کد ها استفاده کنید
هر مخزن با یک branch اصلی به طور پیشفرض شروع میشود . شما هرگز نباید مستقیما ً تغییرات را در branch اصلی اعمال کنید . در عوض ، باید از ویژگی branch ها استفاده کنید ، و یک Pull Request جدید را برای ادغام کد های ایجاد کنید.
منبع: لرن سورس