10 نکته برای استفاده حداکثری از Github

GitHub یک سرویس میزبانی آنلاین برای کدهای کامپیوتری با کنترل نسخه است. به Github(Github) به عنوان یک سرویس توسعه مبتنی بر ابر برای کد و سایر انواع فایل های مشابه فکر کنید . Github دارای بیش از 30 میلیون کاربر است که همگی در حال اشتراک گذاری، توسعه و همکاری برای ساختن نرم افزار فردا هستند.

میزبان پروژه های کد منبع به زبان های برنامه نویسی مختلف است و هر تکرار و هر تغییر را ردیابی می کند. همچنین، همه اعضای تیم شما می‌توانند با هم در پروژه‌های مشابهی از هر کجای دنیا کار کنند. 

GitHub برای پروژه هایی با چندین همکار بسیار مفید است. همچنین به این معنی است که تیم های توسعه نرم افزار و برنامه می توانند از یک مخزن متمرکز استفاده کنند که در آن کاربران می توانند کد را آپلود، مدیریت کنند و ویرایش های همزمان انجام دهند.

هنگام استفاده از سایر سیستم‌های مبتنی بر ابر مانند Dropbox ، تغییرات می‌توانند یکدیگر را لغو کنند. اولین کسی که کار خود را ذخیره می کند، بر یکی دیگر از اعضای تیم که ممکن است در همان زمان سعی در ایجاد تغییرات داشته باشد، اولویت دارد.

علیرغم این واقعیت که GitHub عمدتا توسط مهندسان و برنامه نویسان استفاده می شود، می تواند به راحتی توسط افرادی که تجربه فنی کمتری دارند به عنوان راهی برای به اشتراک گذاری و همکاری در هر نوع فایلی مورد استفاده قرار گیرد.

به عنوان مثال، اعضای تیم که اغلب نیاز به ایجاد تغییرات در اسناد Word دارند ، می توانند از قابلیت های کنترل نسخه بهره مند شوند.

1. پیگیری پروژه های برنامه نویسی خود

زیربنای پلتفرم GitHub توانایی ردیابی پروژه ها با استفاده از سیستم کنترل نسخه توزیع شده Git (برنامه ای که پیشرفت ها و تغییرات ایجاد شده در فایل ها را ردیابی می کند) است.

اعضای تیم می توانند یک نمای کلی از هر پروژه داده شده را مشاهده کنند. نوار پیشرفت وظایف فعال، لیستی از کارهای انجام شده و آنچه را که تکمیل شده است را نشان می دهد.

GitHub همچنین به کاربران اجازه می دهد تا با وارد کردن URL پروژه در قسمت یادداشت، تابلوهای پروژه را از سایر سازمان ها ردیابی کنند. اگر می خواهید، می توانید ردیابی را برای هر پروژه ای خاموش کنید.

2. استفاده از میانبرهای صفحه کلید

بسیاری از ما با استفاده از میانبرهای صفحه کلید به عنوان وسیله ای برای انجام سریعتر کارهای چندگانه یا تکراری آشنا هستیم.

تقریباً هر صفحه در GitHub شامل لیستی از میانبرهایی است که می توان در آن صفحه خاص استفاده کرد. شما می توانید با تایپ کردن “?” به میانبر دسترسی پیدا کنید. در یک جعبه گفتگو

3. پروژه های دیگر را کاوش کنید

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

آنچه را که در انجمن GitHub مرسوم(GitHub) است پیدا کنید، با سایر اعضا ارتباط برقرار کنید و برای اطلاعات بیشتر بر اساس برچسب ها یا موضوعات جستجو کنید.

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

4. فراتر از کدنویسی

بسیاری تصور می کنند که GitHub فقط برای توسعه دهندگان مفید است. با این حال، منبعی برای بسیاری از جایگاه های دیگر نیز می باشد. دو مورد از اصلی‌ترین ویژگی‌های مشترک GitHub که برای همه مفید است، شاخه‌بندی و فورکینگ است.

Forking به کاربران این امکان را می دهد که در صورت دسترسی به آن، یک کپی یا شبیه سازی از کار شخص دیگری ایجاد کنند. لینک اولیه به منبع می تواند حفظ شود در حالی که توسعه دهنده محتوا را آزمایش می کند، ویرایش ها و بازبینی ها را انجام می دهد.

با ابزار شاخه‌بندی، کاربران می‌توانند یک کپی موقت از یک منبع ایجاد کنند. این مانع از اعمال تغییرات ناسازگار در پروژه توسط کاربران مختلفی می شود که به طور همزمان روی یک محتوا کار می کنند.

انشعاب و فورکینگ(Branching) ابزارهای ارزشمندی برای کاربرانی هستند که روی پروژه های هم افزایی کار می کنند. در زیر چندین روش وجود دارد که تیم‌ها از هر نوع، نه فقط کدنویس‌ها، می‌توانند سود ببرند:

  • سیاهههای مربوط به سفر
  • اسناد حقوقی
  • ساخته های موسیقی
  • تجسم داده ها برای روزنامه نگاران
  • وبلاگ نویسی و بازاریابی محتوا
  • اشتراک دستور غذا

5. یک مخزن ایجاد کنید

مخزن یک راه فانتزی برای توصیف فضایی است که پروژه شما در آن زندگی می کند. گزینه های شما برای مکان ذخیره داده ها عبارتند از:

  • هر میزبان آنلاین
  • پوشه ای در رایانه شما
  • فضای ذخیره سازی GitHub

شما می توانید هر نوع فایلی از جمله تصاویر، متن و فایل های کد را در مخزن خود ذخیره کنید. شروع به کار با اولین مخزن شما دشوار نیست. ابتدا باید حساب (First)GitHub خود را ایجاد کنید .

اقدام بعدی این است که هنگام ورود به سیستم، روی علامت ++ که در گوشه سمت راست بالا یافت می‌شود کلیک کنید. " مخزن جدید " را انتخاب کنید.(Select “)

سپس صفحه ای را مشاهده خواهید کرد که به شکل زیر است:

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

6. از README به طور موثر استفاده کنید

هدف یک فایل README این است که کاربران را به پروژه شما علاقه مند کند. زمانی که شروع به ساختن یک مخزن اختصاصی می کنید، می توانید فایل خود را اضافه کنید.

کسانی که از پلتفرم وردپرس(WordPress) استفاده می کنند با فایل های README آشنا هستند . قبل از(Prior) نصب افزونه‌ها، تیم کاری شما می‌تواند این فایل را بخواند تا ایده واضح‌تری از آنچه که افزونه احتمالاً انجام می‌دهد و بهترین روش استفاده از آن را دریافت کند.

فایل خود را طولانی و کسل کننده نکنید زیرا به احتمال زیاد کاربران را از خود دور می کند تا اینکه آنها را برای خواندن بیشتر در اطراف بمانند. برخی از بهترین روش های پیشنهادی برای فایل های README عبارتند از:

  • عناوین توصیفی
  • تصاویر هدر
  • پیوندهای خارجی به اسناد اضافی
  • لیست ویژگی های کوتاه
  • خلاصه های واضح و مختصر

7. دیگران را دنبال کنید

با دنبال کردن نمایه آنها با دیگران در GitHub تعامل کنید. شما قادر خواهید بود آنچه را که دیگران روی آن کار می کنند از درون مخازن عمومی نظارت کنید و همچنین اعلان هایی در مورد فعالیت آنها در داشبورد شخصی خود در Github دریافت خواهید کرد .

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

برای دنبال کردن شخصی در GitHub ، می‌توانید بر اساس موضوع یا جایگاه جستجو کنید، به صفحه نمایه او بروید و روی «دنبال کردن» کلیک کنید.

8. به گفتگو بپیوندید

یکی از مزایای فراوان پلتفرم‌های منبع باز، توانایی همکاری، یادگیری، اشتراک‌گذاری و برقراری ارتباط با دیگران است.

استفاده از Github(Github) و کشف پتانسیل آن هیچ هزینه ای ندارد . هدف از منبع باز کمک به بهتر کردن راه حل ها با استفاده از مشارکت توده ها است.

مهارت های خود را بیاموزید(Learn) یا بهبود بخشید یا به دیگران کمک کنید از تجربه و تخصص شما بیاموزند.

با ملاقات با یک انجمن در GitHub ، می‌توانید توسعه پروژه‌های مورد علاقه خود را دنبال کنید، آن پروژه‌ها را کپی کنید و در مخزن خصوصی خود آزمایش کنید.

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

9. بهترین کار خود را به نمایش بگذارید

اگر کاربر فعال رسانه های اجتماعی هستید، قدرت پست های پین شده را درک می کنید. برای مثال، اگر یک پست جدید را به نمایه توییتر(Twitter) خود پین کنید ، در بالای فید شما باقی می‌ماند و برای هر کسی که آن نمایه را مشاهده می‌کند قابل مشاهده خواهد بود.

صفحات فیسبوک(Facebook) نیز همین ویژگی را دارند. با سنجاق پست‌ها به نمایه‌های رسانه‌های اجتماعی، مطمئن می‌شوید که بازدیدکنندگان شما ابتدا پست مورد علاقه شما را می‌بینند نه اینکه مجبور باشند در کل فید شما جستجو کنند.

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

10. بدانید چه کسی را مقصر بدانید

بله، یک دکمه در GitHub به نام "سرزنش" وجود دارد. شاید کلمه خوبی نباشد، اما یک ویژگی مفید است. اگر می خواهید ببینید چه کسی تغییر خاصی در یک فایل ایجاد کرده است، بازی سرزنش را انجام(blame game) دهید .

از نمای سرزنش یک فایل، می توانید کل تاریخچه ویرایش را خط به خط مشاهده کنید. یا می توانید تغییرات ایجاد شده یا تاریخچه نسخه هر خط را بررسی کنید.

اگر چیزی خراب است یا به درستی کار نمی کند، این عملکرد می تواند به شناسایی اعضای تیم کمک کند تا با یکدیگر برای رسیدن به یک راه حل کار کنند.

اگر به دنبال یک پلتفرم متمرکز و مبتنی بر ابر هستید که بتوانید در آن همکاری کنید، به اشتراک بگذارید، ذخیره کنید، آزمایش کنید و پروژه ها را منتشر کنید، GitHub یک راه حل قدرتمند است.



About the author

من یک مهندس نرم افزار و وبلاگ نویس با نزدیک به 10 سال تجربه در این زمینه هستم. من در ایجاد بررسی ابزارها و آموزش‌ها برای پلتفرم‌های مک و ویندوز، و همچنین ارائه نظرات تخصصی درباره موضوعات توسعه نرم‌افزار تخصص دارم. من همچنین یک سخنران و مدرس حرفه ای هستم و در کنفرانس های فناوری در سراسر جهان ارائه کرده ام.



Related posts