## **基础步骤:**
1. 在 GitLab 上创建一个新项目,或者选择一个已经存在的项目。在项目页面中可以找到该项目的 Git 仓库地址,类似于 ` git@gitlab.com :<用户名>/<项目名>.git `。
2. 在本地计算机上使用 Git 客户端,进入需要上传的代码目录,使用 `git init` 命令初始化 Git 仓库。
3. 将本地代码添加到 Git 仓库中,使用 `git add .` 命令添加全部文件,或使用 `git add <文件名>` 命令添加指定文件。
4. 使用 `git commit -m "提交信息"` 命令提交代码到本地 Git 仓库。
5. 将本地 Git 仓库与 GitLab 仓库关联,使用 `git remote add origin <GitLab 仓库地址>` 命令将 GitLab 仓库地址添加到本地 Git 仓库中。
6. 将本地代码推送到 GitLab 仓库中,使用 `git push -u origin master` 命令将本地代码推送到 GitLab 仓库中,其中 `-u` 参数表示将本地分支与远程分支关联,`origin` 表示远程仓库名称,`master` 表示推送的分支名称。
7. 如果您在 GitLab 上设置了访问令牌或 SSH 密钥,则可能需要在推送代码时输入相应的凭据以进行身份验证。
## 注意事项:
### 本地分支与远程分支
注意虽然步骤是先 commit 在 push,但是如果 push 没有准确设置那就会 push 到本地分支,而不是远程分支。
这时候还需要将本地分支 push 到远程分支上。
1. 首先使用 `git branch` 命令查看当前本地分支,确认要推送的分支是否存在。
2. 如果要推送的分支不存在,则需要先创建一个分支,并进行本地代码提交。
可以使用 `git checkout -b <new-branch-name>` 命令创建一个新的分支,并使用 `git add` 和 `git commit` 命令将修改的代码提交到本地仓库。
3. 确认要将本地分支推送到哪个远程仓库和分支。可以使用 `git remote -v` 命令查看当前仓库所关联的远程仓库地址和名称。
4. 然后,使用 `git push` 命令将本地分支推送到远程仓库和分支。命令格式为:
`git push <remote-name> <local-branch-name>:<remote-branch-name>`
其中,`remote-name` 表示远程仓库的名称,`local-branch-name` 表示要推送的本地分支名称,`remote-branch-name` 表示目标远程分支名称。
例如,如果要将本地分支 `feature` 推送到远程仓库 `origin` 的分支 `feature-remote`,则命令如下:
`git push origin feature:feature-remote`
5. 等待命令执行完毕,查看远程仓库和分支是否已经更新。可以使用 `git log` 命令查看本地分支和远程分支的提交记录,确认代码已经成功推送到远程仓库。
### 最好先提交到开发分支,再合并到主分支
为了避免直接提交污染主分支,养成好习惯,先提交到开发分支,再合并到主分支。