1. 环境准备
虚拟机Centos7 安装 自行下载安装,我选择的是最小安装
2. git安装
yum –y install git
3. 创建一个用户,允许git服务
adduser git
4. 初始化git仓库:这里我们选择/data/git/hzzchygit.git来作为我们的git仓库
git init --bare /data/git/hzzchygit.git
就会在路径、data/git下创建一个仓库 执行以上命令,会创建一个裸仓库,裸仓库没有工作区,因为服务器上的Git仓库纯粹是为了共享,所以不让用户直接登录到服务器上去改工作区,并且服务器上的Git仓库通常都以.git结尾。然后,把owner改为git: chown git:git /data/git/hzzchygit.git chown -R git:git /data/git/hzzchygit.git
5. 到此 仓库共享 已经创建完成
git clone :/data/git/hzzchygit.git
第一次可能会存在警告,目的是为了和他人共享项目 所以 此时 需要增加key
6. 创建authorized_keys 文件
...
[root@hzzchy ~]# cd /home/git/ [root@hzzchy git]# mkdir .ssh [root@hzzchy git]# chmod 700 .ssh [root@hzzchy git]# chown -R git.git .ssh [root@hzzchy git]# touch .ssh/authorized_keys [root@hzzchy git]# chmod 600 .ssh/authorized_keys
客户端执行: ssh-keygen -t rsa -C "你的邮箱" 把生成的id_rsa.pub文件里面的内容复制到authorized_keys文件 把客户端公钥内容复制到/home/git/.ssh/authorized_keys文件
7. Git服务器打开RSA认证
然后就可以去Git服务器上添加你的公钥用来验证你的信息了。在Git服务器上首先需要将/etc/ssh/sshd_config中将RSA认证打开,即: ...
1.RSAAuthentication yes 去掉前面# 2.PubkeyAuthentication yes 3.AuthorizedKeysFile .ssh/authorized_keys 4.PasswordAuthentication yes 改为no
8. 使用git
提交代码 可以使用idea 工具,也可以使用命令
git add . # 添加文件到版本库(只是添加到缓存区),.代表添加文件夹下所有文件 git commit -m "代码注释" 把添加的文件提交到版本库,并填写提交备注 git remote add origin 你的远程库地址 // 把本地库与远程库关联 git push -u origin master // 第一次推送时 git push origin master // 第一次推送后,直接使用该命令即可推送修改
下载代码
git pull