1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# 以临时目录名作为环境裸仓库,对应服务仓库,-u表示不创建,因此只保留变量名操作
git_bare_repo="$(mktemp -u -d -p ./).git"
# 根据变量名创建裸仓库,即服务仓库
git init --bare ${git_bare_repo}
# 克隆服务仓库
git clone ${git_bare_repo}
# 查看服务仓库与克隆仓库
ls
<<'CONTENT'
tmp.Vu2uRXzxuX tmp.Vu2uRXzxuX.git
CONTENT
# 进入克隆仓库
cd ${git_bare_repo}
# 创建临时文件
mktemp -p ./
# push到服务仓库
git add .
git commit -m "test"
git push -u origin
<<'CONTENT'
枚举对象中: 3, 完成.
对象计数中: 100% (3/3), 完成.
写入对象中: 100% (3/3), 207 字节 | 34.00 KiB/s, 完成.
总共 3(差异 0),复用 0(差异 0),包复用 0(来自 0 个包)
To /home/xxx/temp/tmp.Vu2uRXzxuX.git
* [new branch] master -> master
分支 'master' 设置为跟踪 'origin/master'。
CONTENT
|