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

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 [email protected]:/home/git/repos/mdc

  ls

  

 3. 提交代码

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

  git config --global user.name "xulipeng"

  git config --global user.email [email protected]

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

  touch test.txt

  ls

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

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

  git push origin master

  

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

  mkdir test1

  cd test1

  git clone [email protected]:/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权限。

  

   

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

  

猜你喜欢

转载自www.cnblogs.com/qlgj/p/12272198.html