前言
- gitlab仓库地址:
git@192.168.0.12:godev/gohello.git
步骤
# 配置用户 git config --global user.name "zhangsan" git config --global user.email "zhangsan@gmail.com" # 查看配置 git config --list # 如果没ssh公钥,则生成一个。会生成在$HOME/.ssh # id_rsa为私钥,id_rsa.pub为公钥 ssh-keygen -t rsa # 将公钥内容配置到gitlab中 # 克隆仓库 git clone git@192.168.0.12:godev/gohello.git # 编写代码 # 添加当前目录下所有文件到git暂存区 git add . # 提交并填写提交信息 git commit -a -m "edit main.go" # 推送到远程仓库的master分支 git push origin master
补充
- 克隆
# 克隆远程仓库的dev分支到本地当前目录,新目录名为gohello git clone -b dev git@192.168.0.12:godev/gohello.git # 克隆远程仓库的dev分支到本地的/home/workspace/gohello-dev目录 git clone -b dev git@192.168.0.12:godev/gohello.git /home/workspace/gohello-dev
- 拉取
# 拉取并自动合并 git pull origin # 拉取并自动合并,拉取远程dev分支然后合并到本地temp分支 git pull origin master:temp # 拉取,不自动合并 git fetch origin master:temp
- 推送
# 推送本地dev分支到远程test分支。如果远程仓库没有test分支,将自动创建 git push origin dev:test