ابری با احتمال بارش گیتهاب!

ابری با احتمال بارش گیتهاب!

افسانه ای به نام گیتهاب!عنوان عجیبی بود، نه؟بگذریم… توی این مقاله کوتاه، میخوایم یکم راجب اهمیت گیتهاب صحبت کنیمگیتهاب رو که همتون میشناسید، یک شبکه اجتماعی برای برنامه نویسان و البته یک سرویس ابری کاملا قدرتمند و مطمئن برای نگهداری کد ها و پروژه های مختلف بطور شخصی یا عمومی… اما اکثر برنامه نویسان و حتی برنامه نویسان تازه کار، به گیتهاب خودشون اهمیت نمیدن و فقط یه روزی چهارتا ریپازیتوری داخل صفحه گیتهابشون آپلود کردن و گیتهابشونو به امان خدا رها کردند.گیتهاب فقط یک شبکه اجتماعی برای برنامه نویسان و یک سرویس ابری برای نگه داری پروژه ها نیست، بلکه یک رزومه برای یک برنامه نویسه!بیاید یکم دقیق تر این موضوع رو بررسی کنیم ( خیلی ساده توضیح دادم 🙂 )کویر! در صفحه گیتهاب یه بنده خدایی…اگر دقت کرده باشید داخل گیتهاب، همچین صفحه ای در تمامی پروفایل ها و اکانت ها وجود دارهاین صفحه گزارش فعالیت شما در گیتهاب میباشد، یعنی شما میتونید از این صفحه متوجه بشید که این فردی که دارید صفحه گیتهابشو میبینید، در چه روزی چه میزان فعالیت و مشارکتی رو در گیتهاب و دنیای برنامه نویسی داشته.یکی از دلایلی که ما باید برای تمامی پروژه ها و حتی چند خط کد از گیتهاب استفاده کنیم، همینه!خیلی ساده میگم، اگر روزی روزگاری بخواید جایی استخدام بشید، گیتهاب میزان فعالیت شما، حرفه ای بودن شما و همچنین دست خط کد نویسی شمارو نشون میده… نه فقط برای استخدام، برای اپلای گرفتن و حتی برای اینکه به یک فرد ثابت کنید که چند وقت هست کد مینویسید و چقدر فعال هستید.من خودم توی گروه های انجمن که ازم سوال میپرسن، اول صفحه گیتهاب اون فرد رو میگیرم و بررسیش میکنم، حتی در کامنت های دوره هایی که برگذار میکنم اگر کسی سوالی میپرسه اول از همه میگم تشریف بیار دیسکورد سوالتو مطرح کن و بعد ازش صفحه گیتهابشو میگیرم :)صفحه گیتهاب یک کاربر فعال!وقتی ریپوزیتوری ای در گیتهاب قرار میدهید، تنظیمات ریپوزیتوریتون به طور پیشفرض اجازه این رو میده که کاربران دیگه بتونند مشکلات برنامه شمارو گذارش کنند یا مشارکتی در برنامه شما داشته باشندخیلی ساده میگم،یعنی چی؟ یعنی مثلا شما یه برنامه نوشتی که در بعضی شرایط مشکل داره و خوب عمل نمیکنهمن میتونم بیام یک Issue بزنم (درواقع یک مشکلی رو به شما گذارش کنم) و شما بعد از حل کردن این مشکل، اون Issue رو کلوز کنی (مشکل گذارش شده رو ببندی) و برنامت رو درست کنیحالا اینکه گفتم دیگران میتونند مشارکتی داشته باشند یعنی چی؟یعنی خیلی ساده دیگران بیان و قابلیت های دیگه به ریپوزیتوریتون اضافه کنند و سپس اون رو برای شما pull کنند تا شما بعد از تایید، کد جدید رو داخل صفحه گیتهابتون ثبت کنید.اگر پروژتون موفق باشه و به یک پروژه بزرگ تبدیل شه، گیتهاب قابلیت اسپانسر گیری رو برای شما فراهم میکنه و میتونید برای پروژتون اسپانسر بگیرید و یجور کسب درامد هم حساب میشه!برای مثال بیاید صفحه پروژه بزرگ جنگو رو باهم بررسی کنیم.همینطور که میبینید در گوشه صفحه، برای من دکمه اسپانسر شدن ثبت شده و من میتونم مبلغی رو برای پروژه جنگو واریز کنم تا در لیست اسپانسران این پروژه ثبت شم.اگر وارد ستینگ ریپوزیتوری خودتون هم بشید، خیلی ساده میتونید این دکمه رو برای پروژه های خودتون هم فعال کنید ( البته اگر پروژتون بزرگ نیست پیشنهاد میکنم این کارو نکنید چون بهتون میخندن بجای اینکه حمایتتون کنن 🙂 )با استفاده از این دکمه در تنظیمات ریپوزیتوریتون، خیلی ساده میتونید دکمه اسپانسر رو فعال کنید و در فایل FUNDING.yml که گیتهاب بهتون میگه باید در پروژتون ایجادش کنید، پلن های مختلف رو بنویسید.بله شما خیلی ساده میتونید وارد صفحه Github Jobs بشید و یک شغلی بطور دورکاری (ریموت) و یا حضوری (که اگر تو ایران هستید نمیتونید از این بخش استفاده کنید) رو پیدا کنید.از نظر من گیتهاب یک فضای فان، باحال و خیلی خفن برای یک برنامه نویس هست و میتونه باشه. اگر واقعا عاشق برنامه نویسی باشید، باید تا الان عاشق گیتهاب هم شده باشید و تمامی کد هاتونو با استفاده از گیتهاب و ورژن کنترلر محبوب گیت مدیریت کنید. چرا که من هر یه خط کدی هم که میخوام بزنم توی گیتهاب به شکل پرایویت ثبت میشه، چون هم به اکتیویتیم کمک میکنه و دیگران میتونند متوجه بشن که چه مواقعی با کد سروکار داشتم، و همچنین هرجایی که بودم، حتی اگر کامپیوترم هم نابود بشه، خیالم راحته که کد هام روی یک فضای کلاود قرار داره و خیلی ساده با یک لاگین کردن و کلون کردن، دوباره میتونم به پروژه ها و کد هام دسترسی داشته باشمامیدوارم که مطلب خوبی براتون بوده باشه، و برنامه نویسان ایرانی بیشتر به گیتهاب وابسته بشند. :)منم اینجام تو گیتهاب! اگر دوست داشتید میتونید فالوم کنید D:موفق و پیروز باشید :))

Author: admin

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *