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

分享
藏宝库编辑 2024-9-26 03:49:33 31 0 来自 中国
一、推送gitlab常用下令:

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

第一步:查察项目分析

第二步:下载项目


  • 在客户端192.168.88.20(develop服务器,以本身的ip为准)上下载项目
[root@develop ~]# git clone http://192.168.88.20/devops/myproject.git正克隆到 'myproject'...warning: 您好像克隆了一个空仓库。[root@develop ~]# ls   # 当地出现一个myproject目录anaconda-ks.cfg myproject第三步:上传文件


  • 创建分析文件并上传。一样寻常来说,git服务器在首页默承认以表现readme文件的内容
[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 masterUsername 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': jerryPassword for 'http://jerry@192.168.88.20': 1234.com

  • 同步数据仓库数据文件
# 在/tmp/myproject中同步数据[root@develop myproject]# git pull[root@develop myproject]# lshosts issue readme.md三、使用ssh免密推送代码

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


  • 在客户端192.168.88.10(develop服务器,以本身的ip为准)上天生密钥对
[root@develop myproject]# ssh-keygen   # 三个标题,都直接回车

  • 查察并复制公钥内容
[root@develop myproject]# cat ~/.ssh/id_rsa.pub

  • 把公钥粘贴到密钥框中


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



  • 查察仓库信息,当前是http方式
[root@develop myproject]# git remote -vorigin http://192.168.88.20/devops/myproject.git (fetch)origin http://192.168.88.20/devops/myproject.git (push)

  • 删除http的路径
[root@develop myproject]# git remote remove origin

  • 添加ssh路径
[root@develop myproject]# git remote add origin git@192.168.4.20:devops/myproject.git# 查察修改后的路径[root@develop myproject]# git remote -vorigin 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
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-22 11:41, Processed in 0.108841 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表