آموزش Git
140 subscribers
9 photos
40 videos
17 files
31 links
توی این کانال فقط از Git میگم.
Download Telegram
چند شاخه شدن (Forking & Branching)
این موارد از مفاهیم پایه ای گیت می باشند.

زمانی که پروژه ها بصورت کد باز تعریف می شوند ، شما می توانید سورس پروژه را برداشته و تغییرات دلخواه خود را در آن اعمال نمایید. اگر احساس کردید تغییرات شما برای پروزه مفید بوده است می توانید توسط Git درخواست اعمال تغییرات خود را به سازنده اصلی آن کد بفرستید و در صورت تائید سازنده کد ، تغییرات شما به عنوان نسخه جدید در صفحه اصلی پروژه درج می گردد.
این امکان به شما اجازه می دهد تا ده ها یا شاید صدها برنامه نویس در لحظه بر روی پروژه شما کار کند و نسخه بهبود یافته را برای شما ارسال کند.
پس از آن دیگر به شما بستگی دارد که آن نسخه از تغییرات را بپذیرید یا خیر.

توسط Branching نیز توسعه دهندگان تائید شده می توانند بدون اینکه به کد اصلی آسیبی برسد مشکلات آن را برطرف کنند و پس از برطرف کردن آن نسخه اصلاح شده را در نسخه اصلی اعمال کنند.
امیدوارم بصورت کلی با مفاهیم گیت(Git) آشنا شده بشید. از این پس تنها کافیست در وب سایت github.com عضو شوید و مقداری با این سرویس کار کنید تا با جزئیات آن در عمل آشنا شوید.
در ضمن اگر یک سرویس گیت که مخزن محرمانه (Private Repository) را بصورت رایگان در اختیار شما قراردهد ، هستید می توانید به سرویس bitbucket.org سری بزنید.
البته این سرویس متاسفانه تا این زمان که در حال نوشتن این مقاله هستم در ایران فیلتر است و تنها با فیلتر شکن در دسترس است.
🌏https://telegram.me/GitLearning🌏
ایجاد یک پروژه جدید در Gitlab و مدیریت آن در Desktop github :
سیستم مدیریت نسخه Gitlab یا Github یکی از ارزشمندترین ابزارهایی است که یک برنامه نویس باید از آن استفاده کند ، استفاده اصولی از این ابزار مفید میتواند یکپارچگی را بین سورس کد برنامه های شما ایجاد کند

بعد از عضویت در وب سایت https://gitlab.com جهت ایجاد یک پروژه جدید کافی است مراحل زیر را طی کنید نکته (جهت استفاده از سرویس از ابزار تحریم شکن استفاده کنید
ادامه 👇
روی دکمه سبز رنگ New Gitlab کلیک کرده و در صفحه بعد توضیحات مرتبط با پروژه خود را وارد کنید
در این مرحله طبق تصویر فوق در project name میتوانید نام پروژه خود را به طور مثال mywebsite ایجاد کنید در صورت نیاز میتوانید توضیحاتی هم در مورد پروژه خود در باکس Description وارد کنید.

visiblity level یکی از بخش های مهم Gitlab میباشد یعنی شما به صورت رایگان میتوانید پروژه های خود را به صورت خصوصی برخلاف Github مدیریت و ایجاد کنید

با زدن دکمه Create project می توانید پروژه خود را ایجاد کنید.
با سادگی در 3 مرحله توانستید پروژه خود را در ورژن کنترل Gitlab ایجاد کنید.

تا اینجا فقط در وب سایت گیت لب بودیم و میخواهیم پروژه را روی سیستم خود منتقل کنیم . ابتدا آدرسی که جلوی SSH نوشته را کپی کنید . و بعد نرم Git را از این آدرس دانلود کنید .
https://git-scm.com/downloads
بعد در هر مسیری که میخواهید برنامه را منتقل کنید مثلا در htdocs کیلک راست کرده و گزینه Git bash here را انتخاب کنید محیطی مانند CMD ویندوز بازمیشه شما میتوانید دستور زیر را به شرطی که این آموزش را به دقت اجرا کرده باشید و اتصال نرم افزار دانلود شده Github windows را با سرور Gitlab برقرار کرده باشید.
در محیط Git bash دستور زیر را وارد کنید

git clone git@gitlab.com:webineh/test.git

را که از سایت Gitlab گرفته اید را وارد کنید.
بعد از اتمام وارد نرم افزار Github windows شده و از منوی File مورد Add local repository را انتخاب کرده
در صورتی که مراحل را به درستی انجام داده باشید میتوانید در لیست کناری سمت چپ پروژه خود را ببینید و اگر در پوشه ای که از Gitlab ساخته شده فایل های پروژه خود را به صورت کامل در آن قرار دهید، این نرم افزار فهرست فایل های جدیدی که به پروژه خام شما اضافه شده است را با علامت + سبز نشان میدهد شما باید آنها را به Gitlab خود Commit کنید .
و در نهایت روی Commit to master کلیک کرده

حالا پروژه شما در سیستم کنترل نسخه Gitlab منتقل شده است .
دانلود 5 جلسه ویدیوی آموزش git و gitlab .
منبع :‌www.daneshjooyar.com
👇👇
🌏https://telegram.me/GitLearning🌏
Forwarded from utubebot
Media is too big
VIEW IN TELEGRAM
دوره آموزش git و gitlab - مقدمه
Forwarded from utubebot
Media is too big
VIEW IN TELEGRAM
دوره آموزش git و gitlab - قسمت 1
Forwarded from utubebot
Media is too big
VIEW IN TELEGRAM
دوره آموزش git و gitlab - قسمت 2
Forwarded from utubebot
Media is too big
VIEW IN TELEGRAM
دوره آموزش git و gitlab - قسمت 3
Forwarded from utubebot
Media is too big
VIEW IN TELEGRAM
دوره آموزش git و gitlab - قسمت 4