CentOs7 git服务搭建

1. 环境准备

虚拟机Centos7 安装 自行下载安装,我选择的是最小安装git

2. git安装

yum –y install git缓存

3. 建立一个用户,容许git服务

adduser git服务器

4. 初始化git仓库:这里咱们选择/data/git/hzzchygit.git来做为咱们的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

5. 到此 仓库共享 已经建立完成

git clone git@192.168.0.188:/data/git/hzzchygit.git工具

第一次可能会存在警告,目的是为了和他人共享项目 因此 此时 须要增长keyidea

6. 建立authorized_keys 文件

...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文件虚拟机

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

相关文章
相关标签/搜索