一、服务器准备
准备一个linux的服务器,要求可以连通外网和本地电脑
(这里以nat方式连接外网的vm虚拟机CentOS7为例)
二、安装git并初始化一个仓库
1、安装git
yum install -y git
测试安装结果
git -version
2、创建空文件夹linux_git_repo.git作为git仓库的目录
mkdir -p /wy_root/git/linux_git_repo.git
3、使用git命令初始化仓库linux_git_repo.git
git init --bare /wy_root/git/linux_git_repo.git
查看目录linux_git_repo.git下是否已初始化相关数据
至此git服务安装成功
三、创建远程访问仓库的git相关用户及修改git仓库组权限
1、创建gitgroup组
groupadd gitgroup
2、创建git用户
useradd -g gitgroup git
3、修改linux_git_repo.git仓库的用户权限
chown -R git:gitgroup /wy_root/git/linux_git_repo.git
4、修改linux_git_repo.git仓库的使用权限
chmod -R 775 /wy_root/git/linux_git_repo.git
5、拼接远程仓库连接
格式:
[用户名]@[服务器ip]:[git仓库路径]
以本文为例:
git@192.168.7.11:/wy_root/git/linux_git_repo.git
四、禁用git配置的用户远程登录服务器(安全考虑,可以不做)
打开/etc/passwd,修改
git:x:1000:1000::/home/git:/bin/bash
修改为
git:x:1000:1000::/home/git:/bin/git-shell
五、以eclipse为例连接远程git仓库并上传代码
复制刚才拼接的连接
git@192.168.7.11:/wy_root/git/linux_git_repo.git
打开eclipse的Git Repositories
右键粘贴
填写git用户密码,并保存
下一步-下一步,至此页面
修改本地仓库数据存放位置,点击finish
至此,eclipse下git仓库关联成功,图中HelloGit为上传的代码,用于测试