در پست پیشین در مورد گیت و گیت هاب تا اندازهای آشنا شدهاید و حالا وقت آن رسیده که کدهای خود را با همه به اشتراک بگذارید. اگر مثل من یک طراح باشید، احتمالا استفاده از محیطهای Command Line برای شما سخت و طاقتفرساست. البته کاملا طبیعی است، گیتهاب فکر اینجای کار را هم کرده. شما میتوانید ورژن دسکتاپ Github را دانلود کنید.
گیتهاب برای دسکتاپ بهترین گزینه برای کسانی است که محیط سیاهرنگ ترمینال را دوست ندارند. بعد از دانلود نرمافزار و نصب، تنظیمات اولیه را انجام دهید و نام کاربری و رمز عبور گیتهاب خود را وارد نمایید. برای دانلود ورژن دسکتاپ گیتهاب به این لینک ها مراجعه کنید. ( نسخه مک github – نسخه ویندوز github )
سادهترین روشی که میتوانید پروژه خود را در گیتهاب به اشتراک بگذارید Drag & Drop کردن پروژه در نرم افزار است (از این سادهترین نداریم). سپس نرم افزار برای شما یک پنجره باز میکند و از شما میپرسد که آیا این فولدر یک Repository هست یا نه؟ اگر قبلا یک مخزن نساخته باشید بهترین زمان همین الان است تا از طریق نرمافزار فولدر پروژه خود را به یک مخزن تبدیل کنید. در ضمن تبدیل پوشه پروژه شما به یک مخزن گیتهاب هیچ صدمهای به کدها و فایلهای شما نمیرساند و صرفا چند فایل مخفی میسازد که باعث تبادل اطلاعات بین سیستم شما و گیتهاب میشود.
تمامی مخزنهای Github بر پایه Commitها هستند. برای اینکه بتوانید پروژه خود را به Github بفرستید و یا به اصطلاح بهتر و درستتر Push کنید شما باید حداقل یک commit داشته باشید. زمانی که در بالای پنجره روی تب commit کلیک میکنید، به این معنی است که هر بار که شما تغییری در کد به وجود میآورید به Git میگویید که این تغییر را ثبت کند و در آن لحظه کد شما را ذخیره کند. پس بهتر است هربار که میخواهید تغییری ایجاد کنید حتمن commit را انجام دهید. هرچقد که دوست دارید commit انجام دهید هیچ کس به غیر شما آنها را نخواهد دید تا قبل از اینکه آنها را Push نکرده باشید.
بعد از اینکه کد شما آماده انتشار شد شما میتوانید آن را روی حساب Github خود بفرستید. در سمت راست قسمت بالای نرمافزار روی دکمه Publish کلیک کنید و نرمافزار از شما خواهد پرسید که چه نوع مخزنی (عمومی یا Private) میخواهید درست کنید. حالا که شما مخزن خود را منتشر کردهاید هم به صورت Local هم در وب سایت Github به آن دسترسی دارید. هر بار هم که به صورت Local روی کد خود تغییری اعمال میکنید همیشه دکمه Publish را فشار دهید و همیشه هم یادتان نرود commit کنید.
حال تصور کنید میخواید مخزن و یا کدی را از Github بگیرید و روی سیستم خود آن را داشته باشید. دو راه بیشتر ندارید یا مخزن مورد نظر را Clone کنید و یا کد را pull کنید. استفاده از گیتهاب به همین سادگی بود که خواندید، در حالی که بازدهی آن برای کار توسعهدهندگان چشمگیر است.
شما هم نظرتان را در مورد استفاده از گیت و گیتهاب را با ما و بقیه خوانندگان هایو در میان بگذارید.
به عنوان یه جایگزین خوب برای Github میشه از bitbucket هم استفاده کرد، که بر خلاف Github امکان ایجاد مخازن خصوصی رو به صورت رایگان داره
Gitlab هم جایگزین خوبیه تو خود سایتش برتری هاشو نسبت به گیت هاب گفته
جالب نوشته شده بود فقط توضیح خاصی درباره مخزن ها ندادید
بزرگترین کابوسم برای کار کردن با ریپوزیتری های انلاینم وقتیه که به هر دلیل سرویس دهنده های داخلی دسترسی به https رو کند می کنند. مخصوصا bitbucket
برای یه کامیت یا اپدیت ساده گاهی دو راه بیشتر نداری… توسل به پنج تن یا کوبیدن سر به میز
روش مورد علاقه خودم کوبیدن سر به میزه
از دانشگاه متنفرم
از اساتید بی عرضه که نتونستن هیچ کاری بکنن جز درس دادن به یه عده از خودشون کمتر هم بدم میاد.
۲۲ سالمه – ۳ ساله کد میزنم
هم فرانت هم بک اما بک بهتر کد میزنم .
در ضمن اینم بگید git فقط گیت هاب نیست بلکه میتونید یک سرور گیت بسازید روی سرورتون و پروژه ها رو روی سرور مستقیم کامیت کنید و نیازی نیست برای پروژه هایی که پابلیک نیستند به گیتهاب پول بدید خودتون با یه vps ماهی ۳۰ تومنی هم میتونید هاستینگ داشته باشید و هم سرور گیت و…
خوشبختم 🙂
تشکر بسیار مختصر و مفید بود