简介
Git 可以使用四种主要的协议来传输资料:
- 本地协议(Local),
- HTTP 协议,
- SSH(Secure Shell)协议
Git 协议。
在此,我们将会讨论那些协议及哪些情形应该使用(或避免使用)他们。
这里使用的是ssh协议,采用的是的gitcore搭建的,如果想搭建一个高端一点的(类似github,有web界面的)可以点击参考,里面由关于gitweb和gitlab的介绍。
环境
服务端: ubuntu 14.04 、 gitcore 1.9.1
客户端: ubuntu 16.04 、 git 2.7.4
搭建过程
服务端
- 先创建一个账户用于操作git仓库
sudo adduser git #用户名随意叫,普通用户即可
- 安装git core:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get install git-core
- 创建测试git仓库
su git #切换到git用户,这样接下来的创建的仓库保证都是具有读写权限的
cd ~ && mkdir -p ~/github/test.git
cd ~/github/test.git && git init --shared --bare #--bare 创建一个空仓库 --shared 用于配置仓库的访问权限 ,我们这里采用默认配置,同属于git group的人可以访问。
此时会显示:
Initialized empty Git repository in /home/git/github/test.git