git 服务器端操作:
1.安装gitcore
sudo apt-get install git-core
2. 创建用户组git
sudo groupadd git
3. 创建用户git并加入到组git
cd /home/
sudo mkdir git
sudo useradd git -g git -d /home/git
4. 创建项目repo
cd git
sudo mkdir repo
cd repo
sudo git init --bare --shared project.git
5.变更git目录属于git:git
cd /home
sudo chown -R git:git git/
sudo chmod -R g+rws git
6. 将其他开发者用户加入到git组
sudo usermod -a -G git developA
开发者端操作:
1. 克隆项目到本地
git clone developA@git_server_ip:/home/git/repo/project.git
2. 添加修改文件
3. 将修改提交到服务器
git push origin master
方法二:使用authorized_keys 公钥登陆
因为.ssh目录和下面文件的权限问题导致的,因为目录的权限已经超过了sshd的要求权限。于是我们使用下面的命令去掉 多余的写权限。
chmod go-w $HOME $HOME/.ssh
chmod 600 $HOME/.ssh/authorized_keys
本文详细介绍了Git服务器端的安装与配置流程,包括创建用户组、用户、项目repo等,并阐述了开发者如何通过克隆项目、提交修改至服务器进行操作。同时,还提供了使用authorized_keys公钥登录的方法来解决SSH目录权限问题。
9517

被折叠的 条评论
为什么被折叠?



