Project--git版本管理gitlab研究

Gitlab服务器使用·客户端上传代码到Gitlab服务器

2023-01-16  本文已影响0人  技术老男孩

一、推送gitlab常用命令:

序号 关键字 / 函数 / 方法 说明
1 git clone address 克隆下载仓库
address:仓库下载地址
2 git push -u origin master 推送代码到仓库
origin master:将master分支推送到origin仓库。origin是默认仓库名
2 git push --tags 推送标签
3 git pull 拉取远程仓库内容,更新本地仓库内容
4 git remote -v 查看仓库信息
5 git remote remove origin 删除远端origin关联的链接
6 git remote add origin ssh_address 添加与远端ssh路径的关联
ssh_address:远端ssh路径

二、采用http方式上传

第一步:查看项目说明

查看项目说明.png

第二步:下载项目

[root@develop ~]# git clone http://192.168.88.20/devops/myproject.git
正克隆到 'myproject'...
warning: 您似乎克隆了一个空仓库。
[root@develop ~]# ls   # 本地出现一个myproject目录
anaconda-ks.cfg myproject

第三步:上传文件

[root@develop ~]# cd myproject/
[root@develop myproject]# vim README.md
- 这是我的第1个测试项目
[root@develop myproject]# git add .   # 保存到暂存区
[root@develop myproject]# git commit -m "init data" # 确认到版本库
# 将master分支推送到origin仓库。origin是默认仓库名。
[root@develop myproject]# git push -u origin master
Username for 'http://192.168.88.20': jerry   # 用户名
Password for 'http://jerry@192.168.88.20': 1234.com   # 密码
# 在服务器上刷新web页面
# 将来就可以重得操作:写代码、确认到版本库、上传到服务器
[root@develop myproject]# cp /etc/hosts .
[root@develop myproject]# git add .
[root@develop myproject]# git commit -m "add hosts"
[root@develop myproject]# git push   # 不需要再使用-u选项
Username for 'http://192.168.88.20': jerry
Password for 'http://jerry@192.168.88.20': 1234.com
# 在/tmp/myproject中同步数据
[root@develop myproject]# git pull
[root@develop myproject]# ls
hosts issue readme.md

三、使用ssh免密推送代码

第一步:将公钥保存到gitlab服务器

[root@develop myproject]# ssh-keygen   # 三个问题,都直接回车
[root@develop myproject]# cat ~/.ssh/id_rsa.pub 

第三步:将推送代码的方式改为ssh

ssh方式.png
[root@develop myproject]# git remote -v
origin http://192.168.88.20/devops/myproject.git (fetch)
origin http://192.168.88.20/devops/myproject.git (push)
[root@develop myproject]# git remote remove origin
[root@develop myproject]# git remote add origin git@192.168.4.20:devops/myproject.git

# 查看修改后的路径
[root@develop myproject]# git remote -v
origin git@192.168.4.20:devops/myproject.git (fetch)
origin git@192.168.4.20:devops/myproject.git (push)
[root@develop myproject]# cp /etc/passwd .
[root@develop myproject]# git add .
[root@develop myproject]# git commit -m "add passwd"
[root@develop myproject]# git push -u origin master # 不再需要密码
[root@develop myproject]# git push 
上一篇下一篇

猜你喜欢

热点阅读