树莓派(3)zeroW之搭建GIT服务器
之前的私有GIT服务都是放在Gitblit Gitblit的确是神器啊,可是是JAVA的服务占用内存巨大,服务器挂机耗费也高携带也不方便,故现在迁移到zerow上.
1.安装相关软件
sudo apt-get install git wget git-core
2.用putty登录(还不会搭ssh服务和连接的自己想法子)
可以创建一个单独给GIT用的用户和组名称如: git
adduser --system --shell /bin/bash --group --home /home/git git
当然你也可以直接用pi这个已有的用户 那么上面就忽略
3.创建git版本库(红色框出为关键)
在/home/pi/gitroot/下创建apt-fast.git文件夹 执行git --bare init后会生成 hooks info ...的一类东西.
对刚才添加的项目指派用户(我这里将本身的pi用户加入)
git remote add pi pi@[rpizerow]:/home/pi/gitroot/apt-fast.git
4.此处解决大坑
一定要对xxx.git文件夹添加写的权限(如:766) 如果没改的后面直接出错
5.git克隆地址
git clone pi@[rpizerow]:/home/pi/gitroot/apt-fast.git
[讲解:我这里是用的上面指定的pi用户 rpizerow为计算机名也可以改成树莓派的ip地址]
输入对应用户的密码即可开始加载进度了.
下面是用windows的乌龟操作方法
这样项目就可以提交了.
补充扩展
当然也可以将Github/Gitee上优秀的项目 整工程迁移到自己的派中
在putty上操作如下:
mkdir /home/pi/gitroot/dlib.git
chmod 766 /home/pi/gitroot/dlib.git
git clone --progress --bare -v "https://github.com/davisking/dlib" "/home/pi/gitroot/dlib.git"
这样dlib的github源就将此时转移到/home/pi/gitroot/dlib.git中
从派中拉取只需要 pi@[rpizerow]:/home/pi/gitroot/dlib.git 即可管理自己的私有搞法了.
当然GIT的更高级玩法可以去看看GIT的资料这里就不多说了.