بسیاری بر این باورند که یک محصول نرم افزاری بدون داشتن یک SVC یا Source Version Control آینده ای ندارد. نه از این بابت که برنامه را نمی توان ایجاد کرد یا محصول تولید نمی شود، بلکه به این سبب که آینده محصول دچار خطر بزرگ فراموشی تغییرات و معایب می شود. شخصا از زمانی که به Git آشنا شدم تمامی پروژه های خودم رو قبل از رسیدن به اولین مرحله به Git منتقل میکنم تا علاوه بر تضمین از بین نرفتن سورس ها، بتوان مسیر تکامل برنامه و تغییرات را رسد کرد. اصلی ترین مزیت SVC ها امکان بررسی تغییرات سورس کد بین دو نسخه از نرم افزار است که به برنامه نویس امکان میدهد متوجه شود، چه تغییری باعث بروز مشکل در نسخه جدید شده است.
امروز که داشتم یک پروژه جدید رو روی Gitlab عزیزم قرار میدادم به ذهنم اومد تا بقیه برنامه نویسهای تازه کار رو با این نعمت بزرگ آشنا کنم. این پروژه در محیط Netbeans انجام شده ولی فکر نمیکنم بقیه زبانها فرق خاصی با هم داشته باشند و این آموزش برای تمام پروژه های Netbeans میتونه مورد استفاده قرار بگیره.
در اینجا قصد ندارم Git رو معرفی کنم و مفاهیم Push,Pull,Commit,... رو توضیح بدم. تو سایتهای دیگه میتونید این موارد رو مطالعه کنید.
بعد از اینکه تو سایت Gitlab عضو شدید یک پروژه جدید ایجاد کنید. هر پروژه یک لینکی داره که تو صفحه مربوطه میتونید لینکش رو ببینید رو کپی کنید.
بعد از اون تو پروژتون بیاد و در قسمت سمت چپ سرشاخه پروژه رو انتخاب کنید و گزینه Initialize Repository رو بزنید.
بعد از شما در مورد محل ذخیره داده های Git سوال میشه.
توجه کنید که شما بدون سرور هم میتونید از Git در داخل کامپیوترتون استفاده کنید. ولی بنظرم بدون یک سرور روی cloud امنیت پروژه شما پایینه هر لحظه ممکنه با صدمه دیدن درایو هارد شما اطلاعات از بین بروند.
بعد از فعال شدن Git گزینه commit رو برای ذخیره تغییرات روی Git محلی بزنید.
خلاصه ای از تغییرات این نسخه از نرم افزارتون رو بنویسید که بعدا بدردتون میخوره. فایلهای تغییر یافته هم نمایش داده میشه.
بعد از اتمام Commit پیغام های زیر رو مشاهده خواهید کرد.
حالا وقتشه که سورس کد خودتون رو به سرور Gitlab بفرستید. گزینه زیر رو انتخاب کنید.
لینک پروژه در Gitlab به همراه رمز و کاربریتون در سایت رو وارد کنید.
از شما Branch مربوطه سوال میشه که معمولا پروژه های ما تک Branch هستند.
در نهایت با push موفق پیغام زیر نمایش داده میشود.
حالا میتونید به سایت برید و سورس خودتون رو اونجا ببینید.
در نوشته های بعدی سعی میکنم بیشتر از مفاهیم Git براتون توضیح بدم.
پیروز باشید