首页 > 其他 > 详细

git服务器部署&git基础使用

时间:2020-04-15 23:14:03      阅读:87      评论:0      收藏:0      [点我收藏+]

git服务器部署

1. git安装

  git服务器系统为CentOS-7-X86_64-1908,在系统默认yum源中已存在git下载安装源,故直接使用yum命令安装即可。

  yum install git -y

2. 创建git用户

  useradd git

  passwd git

3. 创建仓库目录并初始化

  su - git

  mkdir -p repos/mdc

  cd repos/mdc

  ls

  git --bare init

  ls

  技术分享图片

 

 

git基础使用

1. 客户端安装git

  客户端git的安装与上述git安装相同

2. 拉取代码

  mkdir test

  cd test  

  git clone git@192.168.31.134:/home/git/repos/mdc

  ls

  技术分享图片

 

 

 3. 提交代码

  初次提交代码时需要在客户端配置用户名和邮箱,以便git知道是谁提交的代码。

  git config --global user.name "xulipeng"

  git config --global user.email 12345678@qq.com

  然后创建文件提交到git的master分支:

  touch test.txt

  ls

  git add .  # 先添加到本地仓库

  git commit -m "test" # 提交到本地仓库

  git push origin master

  技术分享图片

 

 

   在客户端再创建一个新的目录拉取代码检查代码是否成功提交:

  mkdir test1

  cd test1

  git clone git@192.168.31.134:/home/git/repos/mdc

  cd mdc

  ls

  技术分享图片

 

 

 4. 免密上传/拉取代码

  在上述代码拉取和推送过程中都需要输入密码,这比较繁琐。我们可以通过秘钥的方式实现免密拉取和推送代码:

  首先使用ssh-keygen命令生成秘钥,过程全部默认回车。

  技术分享图片

 

 

   查看生成的公钥:

  cat ~/.ssh/id_rsa.pub

  技术分享图片

 

 

   将生成的公钥信息复制到git服务器的/home/git/.ssh/authorized_keys文件中。其中.ssh目录要有700权限,authorized_keys文件要有600权限。

  技术分享图片

 

   技术分享图片

 

   新建一个目录拉取代码验证免密拉取/推送代码是否成功:

  技术分享图片

 

git服务器部署&git基础使用

原文:https://www.cnblogs.com/qlgj/p/12272198.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!