创建随身git仓库

把git仓库放入随身的AI盒子。
先设置好身份
git config –global user.email “you@example.com
git config –global user.name “Your Name”

首先,初始化本地仓库,比如
cd dir_project1
git init
git add .
git commit -m “initial commit”
git remote add origin ssh://git@192.168.1.101:/gitroot/project1

远程建立空目录/gitroot/4031ai,然后初始化为空仓库
mkdir -p /gitroot/4031ai
cd /gitroot/4031ai
git init –bare

进入hook目录
vi post-receive

贴入:
#!/bin/bash
WORK_DIR=”/opt/workspace/project1”
GIT_DIR=”/gitroot/project1”
LOG_FILE=”/gitroot/logfile1.log”

检出最新代码

{
echo “=== $(date) ===”
echo “Checking out code…”
git –work-tree=$WORK_DIR –git-dir=$GIT_DIR checkout -f

# 进入工作目录并编译
echo "Building project..."
cd $WORK_DIR
mkdir -p build
cd build
cmake ..
make

} &>> $LOG_FILE

添加可执行属性

创建 /opt/workspace/project1目录

上传代码,就可以看到在编译了。
git config –global user.email “qinsibo@sina.com
git config –global user.name “bobo”
git commit -m “initial commit”
git remote add origin ssh://administrator@192.168.1.101:/gitroot/4031ai
git push origin master

注意权限注意权限注意权限。