虚拟机Centos7 安装 自行下载安装,我选择的是最小安装git
yum –y install git缓存
adduser git服务器
git init --bare /data/git/hzzchygit.gitssh
就会在路径、data/git下建立一个仓库 执行以上命令,会建立一个裸仓库,裸仓库没有工做区,由于服务器上的Git仓库纯粹是为了共享,因此不让用户直接登陆到服务器上去改工做区,而且服务器上的Git仓库一般都以.git结尾。而后,把owner改成git: chown git:git /data/git/hzzchygit.git chown -R git:git /data/git/hzzchygit.gitide
git clone git@192.168.0.188:/data/git/hzzchygit.git工具
第一次可能会存在警告,目的是为了和他人共享项目 因此 此时 须要增长keyidea
...rem
[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_keysget
客户端执行: ssh-keygen -t rsa -C "你的邮箱" 把生成的id_rsa.pub文件里面的内容复制到authorized_keys文件 把客户端公钥内容复制到/home/git/.ssh/authorized_keys文件虚拟机
而后就能够去Git服务器上添加你的公钥用来验证你的信息了。在Git服务器上首先须要将/etc/ssh/sshd_config中将RSA认证打开,即: ...
1.RSAAuthentication yes 去掉前面# 2.PubkeyAuthentication yes 3.AuthorizedKeysFile .ssh/authorized_keys 4.PasswordAuthentication yes 改成no
git add . # 添加文件到版本库(只是添加到缓存区),.表明添加文件夹下全部文件 git commit -m "代码注释" 把添加的文件提交到版本库,并填写提交备注 git remote add origin 你的远程库地址 // 把本地库与远程库关联 git push -u origin master // 第一次推送时 git push origin master // 第一次推送后,直接使用该命令便可推送修改
git pull