开源工具技巧iOS自动化Git使用

阿里云搭建自己的私有git repo

2017-11-07  本文已影响85人  战五渣_lei

简介

本文主要描述怎么在阿里云(Ubuntu)上搭建自己的git仓库,便于日常开发和使用

详细流程

注意以下步骤均为 阿里云root ssh登录后直接在命令行输入
1、 安装git

 apt-get install git 

2、避免直接root使用git,创建git用户及权限

adduser git

这时候提示输入新的密码,然后重复一遍,此为 git 用户的密码,也是git clone和提交的密码,需要记住
完成后会在/home目录下生成 git文件夹
3、屏蔽git 用户直接ssh登录(可选功能)

vim /etc/passwd

#找到类似于
#git:x:1001:1001:,,,:/home/git:/bin/bash
#这样的行,那个末尾的/bin/bash,就是允许ssh连接操作的权限,我们把它改为/user/bin/git-#shell,结果如下:
#git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
#:wq退出即可

4、git添加ssh key

 cd /home/git/
 mkdir .ssh
 cd .ssh
 vi authorized_keys

#在authorized_keys文件中复制入你的需要clone 和 push 的其他客服端机器的密钥
#该怎么获得自行百度,这里支持多个密钥,回车分开即可

5、创建服务端的git文件夹

cd /var
mkdir git
cd git
chgrp -R git .     #注这个git 是指 user git  不是指git目录
chmod -R g+rwX .
find . -type d -exec chmod g+s '{}' +

这样 /var/git 就可以作为git 服务的根目录了

6、建立git repo

cd /var/git
git init test.git --bare --shared=group

这样一个空的git仓库就建立了

7、clone
注意 clone 操作的客户端需要先加好了 ssh key 第4步

 git clone git@xx.xx.xx.xx:/var/git/test.git   #xxxxx是你服务器的地址

然后就是正常的 commit 之类的操作 就不详细讲了

上一篇下一篇

猜你喜欢

热点阅读