在个人电脑上使用 Git
本文提供在个人电脑上通过 Git 终端使用本地仓库的基本命令。要在终端上工作,需要使用 SSH 密钥或 HTTPS 密钥(需要登录/密码才能执行命令)下载远程仓库。远程存储库 中介绍了获取它们的过程。两种密钥各有利弊,但 SSH 密钥不需要密码验证,因此使用起来更方便。
如果没有使用过 Git 或其他版本控制系统,建议先阅读quick guide 了解基本命令。 |
从 GitLab 本地拷贝
-
进入*GitLab*。打开要本地复制的版本库。在点击 Clone 时打开的菜单中,使用 SSH 密钥复制链接:
-
打开终端。导航至存储版本库的目录(本例中为
/e/Project/Engee/
)并运行命令:git clone <ссылка на репозиторий>
上一步已复制了资源库的链接。
通过终端连接
要创建一个空的本地版本库,请为版本库创建一个文件夹(例如:/e/Project/Engee/test-rep-1/
)并运行`init`命令:
mkdir /e/Project/Engee/test-rep-1/
cd /e/Project/Engee/test-rep-1/
git init
命令行将返回类似的响应:
Initialized empty Git repository in /e/Project/Engee/test-rep-1/
这意味着新版本库已成功创建。
要将本地版本库链接到 GitLab 上的版本库,请在终端运行以下命令:
git remote add origin <ссылка на репозиторий>
要从服务器上拉取版本库中的更改,请在终端运行 git pull origin
命令:
git pull origin <нужная ветка>
通过终端发送更改
-
在克隆版本库的根目录下打开控制台。
-
创建一个新的本地分支(本例中为
RTFM-28
)。为此,请运行以下命令git checkout -b <название новой ветки>
-
对版本库文件进行必要的更改。
-
将修改后的文件添加到提交中。为此,请运行以下命令
git add .
-
创建提交。为此,请执行命令
git commit -m "краткое описание коммита"
-
将本地分支上传到版本库。为此,请运行以下命令
git push origin <имя локальной ветки>
-
成功提交修改后的文件后,需要使用
git merge
命令将其嵌入或整合到主分支中。为此,请运行以下命令:git checkout master git merge <имя локальной ветки> git push origin master
-
此外,您还可以在图形模式下合并分支。为此,请访问 GitLab 网站。打开工作版本库,然后点击绿色 You pushed to …*横幅上的 *Create merge request 按钮。
或者从屏幕左侧的菜单中选择*合并请求*,然后点击*新合并请求*按钮:
在第二种情况下,GitLab 会提示您首先选择要创建合并请求(MR)的分支:
选择分支,然后点击*比较分支并继续*。
-
在打开的表单中填写字段:
-
在表单顶部,检查你的分支是否与正确的主分支死锁。如有必要,请单击*更改分支*链接并指定正确的分支。
-
标题(必填) - 合并请求 (MR) 标题
-
描述 - MR 的描述(可选)
-
Assignee - 点击 Assign to me 链接。
-
审阅人 - 从下拉列表中选择审阅人或审阅人
填写表格后,点击 创建合并请求。
-