linux centos 搭建私有git远程仓库

1. 安装Git远程服务器。服务器操作系统为 linux centos
    使用yum在线安装git
    yum install git
    添加git用户组和用户名,后续客户端需要使用git用户连接远程服务器
    groupadd git
    useradd git -g git -s /bin/git-shall
    创建用户存放git仓库的目录
    mkdir /home/git/gitrepo
    将目录拥有者改为git用户和用户组
    chown git:git gitrepo/

    初始化一个git仓库,仓库名为myproject
    git init --bare myproject.git


2. 在客户端windows系统上安装git
     创建一个存放项目的目录,如projects_workspace
     在projects_workspace目录下,右键单击,在弹出菜单中选择Git Bash here
     进入git 命令窗口,生成ssh证书
     输入ssh-keygen -t rsa命令,默认回车3次,生成ssh证书
     ssh-keygen命令会在用户目录下生成.ssh隐藏目录,会生成两个文件分别为id_rsa和id_rsa.pub分别存放ssh的私钥和公钥。

3. 将客户端公钥导入服务器,实现ssh免密登录
    id_rsa.pub中存放的是证书的公钥,是一串密钥,可以用记事本打开。要实现免密登录,需要将公钥复制到服务器端git用户目录下的authorized_keys中。
    登录远程服务器进入git家目录  /home/git,进入隐藏目录.ssh,如果没有,则创建&#x

你可能感兴趣的:(git,服务器,linux)