redhat 7.6 git 搭建

服务器设置

 

1.安装git

2.cd 到git-core目录      //我这里是默认安装的目录

 

 3.创建用户设置密码

 

 4.创建repository-git目录,设置该目录为git服务器仓库

mkdir   repository-git     //创建目录

git init --bare repository-git/             //设置 repository-git/ 目录为服务器仓库   

 

 5.设置git仓库属于git用户

chown -R git:git  repository-git/        //设置目录属于git用户

 

 

客户端使用win10  

1.安装git

2.新建一个sell目录,打开git bash,进入新建的目录,执行git init命令,初始化本地仓库

mkdir sell       //创建目录

git init     //初始化本地仓库

3.克隆一个服务器的空仓库到本地仓库

git clone root@192.168.72.129:/usr/local/share/git-core/repository-git     //这里克隆服务器,目录的仓库

克隆后,会在客户端机器用户目录下看到known_hosts

 

  4.客户端创建公钥和私钥

ssh-kengen -t rsa  -C  "test@git.com"        //这里创建密钥,邮箱随意输不输都可以

也是在用户的目录下

 

5.服务端sshd_config配置文件,下面两项开启

vim /etc/sshd/sshd_config       //编辑配置文件

 

 

6. 在/home/git/目录下创建.ssh目录,并设置权限为700

mkdir .ssh/               //创建目录

chmod 700  /home/git/.ssh        //设置目录权限为700

chown  -R  git:git  .ssh/                //设置目录属于git用户

 

 

7..cd到/home/git/.ssh/目录下

 

创建文件authorized_keys

touch authorized_keys     //创建文件

 

 把客户端的公钥内容cp到authorized_keys配置文件      

 

 设置authorized_keys权限为600

chmod 600 authorized_keys     //设置文件权限600

 

 8.客户端与服务器仓库关联

git remote add origin git@192.168.72.129:/home/git/repository-git     //客户端和服务器关联

 

9.保存所有变化

git add -A 

 

 

10.设置用户和邮箱

git config --global user.email "test@git.com"

git config --global user.name "git"

 

 

11.将本地仓库项目推送到远程仓库

git commit -m 'First push'    //双引号里面是注释

 

 

12.push  本地推送到服务器仓库

 git push -u origin master       //推送

  pull   从服务器拉取到本地

   git   pull  --rebase  origin master     //拉取

 

 最后第12步的时候推送和拉取是有报错的,不知道是不是仓库没有代码的原因

 

posted @ 2019-11-05 22:30  莫名924  阅读(344)  评论(0)    收藏  举报