Git配置 服务端和客户端
服务仓
1.1安装git和SSH
sudo apt-get install git : 安装git
sudo apt-get install ssh :安装ssh
service ssh start : 开启ssh服务
git version :查看git版本 确认git安装ok
1.2添加Git管理账户/账户和密码
添加git账户
sudo adduser user1
按照提示输入密码
需要将user1添加到sudofile中
先cd到/etc/sudoers目录下
由于sudoers文件为只读权限,所以需要添加写入权限,chmod u+w sudoers
vim sudoers
找到root ALL = (ALL) ALL这一行,在下一行加入username ALL = (ALL) ALL。username指代你想加入sudo组的用户名。
1.3配置Git的SSH访问
切换用户: su user1
进入用户目录 cd /home/user1
创建.ssh配置目录 mkdir .ssh
进入ssh目录 cd .ssh
创建authorized文件:touch authorized_keys (注意这里文件名固定。用户存储客户端公钥)
1.4服务器端创建git仓库
切换用户 su user1
进入对应的目录下 cd /home/user1/
创建git仓 mkdir myfirst.git
进入git仓 cd myfirst.git
初始化git仓 git init – bare
1.5配置公钥路径
切换用户root :su root
打开配置文件:vim /etc/ssh/sshd_config
如下:
RSAAuthentication yes
PubkeyAuthencation yes
AuthorizedkeyFile /home/user1/.ssh/authorized_keys
注意这里路径应该是 /home/user1/.ssh/authorized_keys
客户仓
2.1确认git工具和ssh
git version : 查看git版本
2.2配置账号邮箱
git config --global user.name [你的用户名 ]
git config --global user.email [你的邮箱 ]
如:git config --global user.name liys
git config --global user.email 12235656.com.cn
2.3配置SSHkey
ssh-keygen -t rsa -C [你的邮箱地址]
这里的邮箱地址需要与上面的填写保持一致
将生成的 id_rsa.pub 提供给git服务器管理员
2.4下拉代码
git clone user1@192.168.x.xxx:/home/user1/myfirst.git