کلون و تغییرات در پروژه GitLab
برای کپی یک پروژه از گیت لب کافیه که به صفحه اون پروژه برید و لینک مربوط به گیت رو کپی کنید.
اگر در ارتباط با گیت دچار مشکل بودید ممکنه به دلیل تحریم یا فیلتر باشه که مد نظر داشته باشید.
روش اول – یکی از روش های کپی پروژه از گیت لب به سیستم استفاده از https هست . برای اینکار اگر از ادیتور vsc در صفحه پروژه خودتون میتونید با مستقیم اون رو فراخوانی کنید .
اگر از ادیتور یا ide دیگه استفاده میکنید کافیه که آدرس Clone with HTTPS رو کپی کنید و در درترمینال خودتون بزنید :
بعد از انجام مراحل بالا در ادیتور از شما درخواست میشه که یوزرنیم و پسورد گیت لب خودتون رو وارد کنید و بعد پروژه شروع به کلون شدن میکنه .
برای اینکه هر بار ازتون یوزر و پسورد نخواد قبل از git push کافیه کد پایین رو بزنیم و بعد یوزر نیم و پسوردمونو یکبار وارد کنیم :
git config credential.helper store
روش دوم – با استفاده از ssh هست برای دریافت پروژه هست . برای اینکار ابتدا در ترمینال پروژه خالی خودتون دستور زیر رو بزنید :
ssh-keygen -t rsa -C "email_gitlab"
بعد از اینکار در گزینه های بعدی فقط enter را بزنید تا کد مربوطه ساخته بشه . بعد از این مرحله برای دریافت کد کافیه کد زیر رو بزنید :
cat ~/.ssh/id_rsa.pub
کدی که از این مرحله دریافت میکنید رو داخل قسمت کلید های اکانت گیت لب خودتون وارد کنید و بعد با استفاده از دستور زیر به راحتی پروژه دریافت میشه .
git clone url_project_ssh
دیدن تغییرات فایل های انجام شده در پروژه : git status
اضافه کردن همه فایل های تغییر داده شده به stage ( یک مرحله واسط است که بین فولدر پروژه ما و repository گیت) :
git add .
اضافه کردن یک فایل خاص به استیج :
git add [filename]
(مثال : git add file1.txt file2.txt یا استفاده از پترن مانند git add *.txt )
برای دریافت نسخه های جدید از گیت لب هم از دستور git pull استفاده کنید .
برای مشاهده لیست برنچ ها از دستور git branch استفاده کنید .
برای تعریف و انتخاب یک برنچ جدید ازدستور git checkkout -b branchname استفاده میشه .
برای انتخاب یک برنچ از دستور git checkout branchname استفاده کنید تا این برنچ انتخاب بشه ( میتونید چند کلمه اول اسم برنچ رو بنویسید و بعد دکمه تب رو بزنید تا خودش خودکار تکمیلش کنه ).
برای ارسال تغییرات جدیدو ایجاد برنچ انتخاب شده در گیت لب باید یک push انجام بدید . برای اینکار به ترتیب
git add . git commit -m "commitname" git push --set-upstream origin branchname
(برای بار اول از این کد استفاده میشه . بار های بعد فقط git push کافیه )