托管仓库:gitlab
命名空间:namespace
项目标识名:nonexistent-project
本地项目目录名:workplace
1. 使用 git 命令创建新远程仓库
采用 git bash 命令直接推送并创建远程仓库,分支为 master
,前提是 gitlab 版本大于 10.5
,且有权限访问 namespace
。有 SSH 和 HTTPS 两种方法选择。
# 使用 ssh
git push --set-upstream git@gitlab.example.com:namespace/nonexistent-project.git master
# 使用 https
git push --set-upstream https://gitlab.example.com/namespace/nonexistent-project.git master
2. 从远程仓库克隆到本地项目
# 项目目录
cd workplace/
# 初始化
git init
# 克隆
git clone git@gitlab.example.com:namespace/nonexistent-project.git
3. 新建、查看、切换分支
# 查看所有分支
git branch -a
# 新建分支
git branch dev
# 切换分支
git checkout dev
4. 本地项目推送到已有远程仓库
cd workplace/
# 查看本地项目的分支
git branch -a
# 切换至 dev 分支
git checkout dev
# 查看本地与远程的状态
git status
# 添加所有代码
git add .
# 提交并填写提交评论
git commit -m "提交评论"
# 推送到远程仓库的 dev 分支
git push origin dev
5. 远程仓库的 dev 分支合并到 master 分支
git checkout master
git pull
git merge dev
git push origin master
6. 本地项目与远程仓库断开追踪或者换了git地址,需要修改git地址
# 移除本地项目现有远程关联
git remote remove origin
# 添加远程关联
git remote add origin 新仓库地址
# 重新与 master 建立追踪
git branch --set-upstream-to origin/master