今天花了一天时间学了学git,git的一些常规使用命令都没什么好说的。所以就来说说我最感兴趣的内容:在服务器(本文基于阿里云Ubuntu)上搭建git服务器。
步骤
- 搭建git服务器首先得安装了必要的软件
sudo apt-get git git-core ssh
- 然后我们创建一个git用户
sudo adduser git
这样会在/Home 目录下生成一个git用户的目录 - 在git目录中找到或创建一个
.ssh
目录,并在 .ssh 目录中找到或创建一个authorized_keys
的文件 - 添加公钥( id_rsa.pub 文件里的内容 )到第3步中 authorized_keys文件中去,一行添加一个公钥
- 初始化一个空的git仓库,比如在/srv 目录下使用
git init --bare test.git
,则会在 /srv目录下生成这个仓库 - 使用
git clone
将仓库克隆到本地,如:git clone git@host:/srv/test.git
其中的host是你服务器的主机名,其余内容不变 - 现在就可以提交和进行push操作了
提示:需要对公钥进行管理可以用gitolite工具