一、服务端

1、先从yum安装git

yum –y install git

2、检查是否安装成功

yum --version


3、在需要的位置创建一个裸仓库(最后以.git结尾)

cd /usr/local

mkdir git

cd git

git init --bare learngit.git

4、创建一个git用户并赋予密码

useradd git

passwd git

5、赋予git用户权限

chown -R git:git learngit.git

6、禁用git用户shell登录(一定要禁用)

vi /etc/passwd

7、将git用户修改为如下(一般在最后一行)

git:x:1000:1000::/home/git:/usr/bin/git-shell

二、客户端

1、我使用的客户端为git for windows

  • 安装,略...
  • 进入想要将项目放置的目录
  • 创建用户
  • git config --global user.name "你的名字"
  • git config --global user.email "你的邮箱"
  • 创建秘钥(用来防止每次commit或push都需要密码)
  • ssh-keygen -t rsa -C "你的邮箱"
  • 将秘钥加入服务器列表

    1. 取得公钥(本地)
      在当前目录下(若未改变目录,到C:\Users\Administrator\.ssh\id\_rsa.pub)找到.ssh目录下的id\_rsa.pub文件,使用notepad++或其他软件打开,复制其中内容
    2. 将公钥加入服务器列表(服务器)
      CentOS 7默认列表在/root/.ssh/authorized\_keys,使用vi 编辑此文件输入刚才复制的内容,保存退出。
    
  vi /root/.ssh/authorized\_keys
  
    
    
    
    
    
   //i修改
  
    
    
    
    
    
   //esc后输入:wq保存退出
  1. 克隆远程项目(本地)
    
    
    
    
    
  cd F:  
   cd git  
   //把ip换成自己服务器的
  
    
    
    
    
    
  git clone [[email protected]:/usr/local/git/learngit.git](mailto:[email protected]:/usr/local/git/learngit.git)​​​​​​
  • 如果需要密码,输入你设置的git用户密码,若clone之后commit多此后仍然需要密码,执行5.3,若已经执行,检查公钥是否正确,然后退出git for windows,再此打开git for windows克隆

标签: Linux, 服务器, CentOS, 用户, 密码, ssh, git, Git, cd

相关文章推荐

添加新评论,含*的栏目为必填