论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
IOT
[25521] 2016-09-23_Git系列(六):如何搭建你自己的Git服务器
文档创建者:
s7ckTeam
浏览次数:
2
最后更新:
2025-01-19
IOT
2 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-54
6万
主题
-6万
回帖
-54
积分
管理员
积分
-54
发消息
2016-09-23_Git系列(六):如何搭建你自己的Git服务器
G
i
t
系
列
(
六
)
:
如
何
搭
建
你
自
己
的
G
i
t
服
务
器
原
创
译
者
:
m
a
y
w
a
n
t
i
n
g
L
i
n
u
x
中
国
2
0
1
6
-
0
9
-
2
3
现
在
我
们
将
要
学
习
如
何
搭
建
g
i
t
服
务
器
,
如
何
编
写
自
定
义
的
G
i
t
钩
子
来
在
特
定
的
事
件
触
发
相
应
的
动
作
(
例
如
通
知
)
,
或
者
是
发
布
你
的
代
码
到
一
个
站
点
。
直
到
现
在
,
我
们
主
要
讨
论
的
还
是
以
一
个
使
用
者
的
身
份
与
G
i
t
进
行
交
互
。
这
篇
文
章
中
我
将
讨
论
G
i
t
的
管
理
,
并
且
设
计
一
个
灵
活
的
G
i
t
框
架
。
你
可
能
会
觉
得
这
听
起
来
是
“
高
阶
G
i
t
技
术
”
或
者
“
只
有
狂
热
粉
才
能
阅
读
”
的
一
句
委
婉
的
说
法
,
但
是
事
实
是
这
里
面
的
每
个
任
务
都
不
需
要
很
深
的
知
识
或
者
其
他
特
殊
的
训
练
,
就
能
基
本
理
解
G
i
t
的
工
作
原
理
,
有
可
能
需
要
一
丁
点
关
于
L
i
n
u
x
的
知
识
。
共
享
共
享
G
i
t
服
务
器
服
务
器
创
建
你
自
己
的
共
享
G
i
t
服
务
器
意
外
地
简
单
,
而
且
在
很
多
情
况
下
,
遇
到
的
这
点
麻
烦
是
完
全
值
得
的
。
不
仅
仅
是
因
为
它
保
证
你
有
权
限
查
看
自
己
的
代
码
,
它
还
可
以
通
过
扩
展
为
G
i
t
的
使
用
敞
开
了
一
扇
大
门
,
例
如
个
人
G
i
t
钩
子
、
无
限
制
的
数
据
存
储
、
和
持
续
集
成
与
分
发
(
C
I
&
C
D
)
。
如
果
你
知
道
如
何
使
用
G
i
t
和
S
S
H
,
那
么
你
已
经
知
道
怎
么
创
建
一
个
G
i
t
服
务
器
了
。
G
i
t
的
设
计
方
式
,
就
是
让
你
在
创
建
或
者
c
l
o
n
e
一
个
仓
库
的
时
候
,
就
完
成
了
一
半
服
务
器
的
搭
建
。
然
后
允
许
用
S
S
H
访
问
仓
库
,
而
且
任
何
有
权
限
访
问
的
人
都
可
以
使
用
你
的
仓
库
作
为
c
l
o
n
e
的
新
仓
库
的
基
础
。
但
是
,
这
是
一
个
小
的
a
d
-
h
o
c
点
对
点
环
境
。
按
照
一
些
方
案
你
可
以
创
建
一
些
带
有
同
样
的
功
能
的
设
计
优
良
的
G
i
t
服
务
器
,
同
时
有
更
好
的
拓
展
性
。
首
要
之
事
:
确
认
你
的
用
户
们
,
现
在
的
用
户
以
及
之
后
的
用
户
都
要
考
虑
。
如
果
你
是
唯
一
的
用
户
那
么
没
有
任
何
改
动
的
必
要
。
但
是
如
果
你
试
图
邀
请
其
他
的
代
码
贡
献
者
使
用
,
那
么
你
应
该
允
许
一
个
专
门
的
分
享
系
统
用
户
给
你
的
开
发
者
们
。
假
定
你
有
一
个
可
用
的
服
务
器
(
如
果
没
有
,
这
不
成
问
题
,
G
i
t
会
帮
忙
解
决
,
C
e
n
t
O
S
的
树
莓
派
3
[
1
]
是
个
不
错
的
开
始
)
,
然
后
第
一
步
就
是
只
允
许
使
用
S
S
H
密
钥
认
证
的
S
S
H
登
录
。
这
比
使
用
密
码
登
录
安
全
得
多
,
因
为
这
可
以
免
于
暴
力
破
解
,
也
可
以
通
过
直
接
删
除
用
户
密
钥
而
禁
用
用
户
。
一
旦
你
启
用
了
S
S
H
密
钥
认
证
,
创
建
用
户
。
这
是
给
你
的
所
有
授
权
的
用
户
们
的
公
共
用
户
:
g
i
t
u
s
e
r
然
后
切
换
到
刚
创
建
的
用
户
,
创
建
一
个
的
框
架
,
并
设
置
好
合
适
的
权
限
。
这
很
重
要
,
如
果
权
限
设
置
得
太
开
放
会
使
自
己
所
保
护
的
S
S
H
没
有
意
义
。
文
件
里
包
含
所
有
你
的
开
发
者
们
的
S
S
H
公
钥
,
你
开
放
权
限
允
许
他
们
可
以
在
你
的
G
i
t
项
目
上
工
作
。
他
们
必
须
创
建
他
们
自
己
的
S
S
H
密
钥
对
然
后
把
他
们
的
公
钥
给
你
。
复
制
公
钥
到
g
i
t
u
s
e
r
用
户
下
的
文
件
中
。
例
如
,
为
一
个
叫
B
o
b
的
开
发
者
,
执
行
以
下
命
令
:
只
要
开
发
者
B
o
b
有
私
钥
并
且
把
相
对
应
的
公
钥
给
你
,
B
o
b
就
可
以
用
用
户
访
问
服
务
器
。
但
是
,
你
并
不
是
想
让
你
的
开
发
者
们
能
使
用
服
务
器
,
即
使
只
是
以
的
身
份
访
问
。
你
只
是
想
给
他
们
访
问
G
i
t
仓
库
的
权
限
。
因
为
这
个
特
殊
的
原
因
,
G
i
t
提
供
了
一
个
限
制
的
s
h
e
l
l
,
准
确
的
说
是
。
以
r
o
o
t
身
份
执
行
以
下
命
令
,
把
添
加
到
你
的
系
统
中
,
然
后
设
置
成
用
户
的
默
认
s
h
e
l
l
。
现
在
1
.
$
s
u
-
c
'
a
d
d
u
s
e
r
g
i
t
u
s
e
r
'
g
i
t
u
s
e
r
~
/
.
s
s
h
1
.
$
s
u
-
g
i
t
u
s
e
r
2
.
$
m
k
d
i
r
.
s
s
h
&
&
c
h
m
o
d
7
0
0
.
s
s
h
3
.
$
t
o
u
c
h
.
s
s
h
/
a
u
t
h
o
r
i
z
e
d
_
k
e
y
s
4
.
$
c
h
m
o
d
6
0
0
.
s
s
h
/
a
u
t
h
o
r
i
z
e
d
_
k
e
y
s
a
u
t
h
o
r
i
z
e
d
_
k
e
y
s
a
u
t
h
o
r
i
z
e
d
_
k
e
y
s
1
.
$
c
a
t
~
/
p
a
t
h
/
t
o
/
i
d
_
r
s
a
.
b
o
b
.
p
u
b
>
>
/
h
o
m
e
/
g
i
t
u
s
e
r
/
.
s
s
h
/
a
u
t
h
o
r
i
z
e
d
_
k
e
y
s
g
i
t
u
s
e
r
g
i
t
u
s
e
r
g
i
t
-
s
h
e
l
l
g
i
t
-
s
h
e
l
l
g
i
t
u
s
e
r
1
.
#
g
r
e
p
g
i
t
-
s
h
e
l
l
/
e
t
c
/
s
h
e
l
l
s
|
|
s
u
-
c
"
e
c
h
o
`
w
h
i
c
h
g
i
t
-
s
h
e
l
l
`
>
>
/
e
t
c
/
s
h
e
l
l
s
"
2
.
#
s
u
-
c
'
u
s
e
r
m
o
d
-
s
g
i
t
-
s
h
e
l
l
g
i
t
u
s
e
r
'
g
i
t
u
s
e
r
用
户
只
能
使
用
S
S
H
来
p
u
s
h
或
者
p
u
l
l
G
i
t
仓
库
,
并
且
无
法
使
用
任
何
一
个
可
以
登
录
的
s
h
e
l
l
。
你
应
该
把
你
自
己
添
加
到
和
一
样
的
组
中
,
在
我
们
的
样
例
服
务
器
中
这
个
组
的
名
字
也
是
。
举
个
例
子
:
仅
剩
下
的
一
步
就
是
创
建
一
个
G
i
t
仓
库
。
因
为
没
有
人
能
在
服
务
器
上
直
接
与
G
i
t
交
互
(
也
就
是
说
,
你
之
后
不
能
S
S
H
到
服
务
器
然
后
直
接
操
作
这
个
仓
库
)
,
所
以
创
建
一
个
空
的
仓
库
。
如
果
你
想
使
用
这
个
放
在
服
务
器
上
的
仓
库
来
完
成
工
作
,
你
可
以
从
它
的
所
在
处
下
来
,
然
后
在
你
的
h
o
m
e
目
录
下
进
行
工
作
。
严
格
地
讲
,
你
不
是
必
须
创
建
这
个
空
的
仓
库
;
它
和
一
个
正
常
的
仓
库
一
样
工
作
。
但
是
,
一
个
空
的
仓
库
没
有
工
作
分
支
(
w
o
r
k
i
n
g
t
r
e
e
)
(
也
就
是
说
,
使
用
并
没
有
任
何
分
支
显
示
)
。
这
很
重
要
,
因
为
不
允
许
远
程
使
用
者
们
到
一
个
有
效
的
分
支
上
(
如
果
你
正
在
分
支
工
作
然
后
突
然
有
人
把
一
些
变
更
到
你
的
工
作
分
支
,
你
会
有
怎
么
样
的
感
受
?
)
。
因
为
一
个
空
的
仓
库
可
以
没
有
有
效
的
分
支
,
所
以
这
不
会
成
为
一
个
问
题
。
你
可
以
把
这
个
仓
库
放
到
任
何
你
想
放
的
地
方
,
只
要
你
想
要
放
开
权
限
给
用
户
和
用
户
组
,
让
他
们
可
以
在
仓
库
下
工
作
。
千
万
不
要
保
存
目
录
到
比
如
说
一
个
用
户
的
h
o
m
e
目
录
下
,
因
为
那
里
有
严
格
的
权
限
限
制
。
保
存
到
一
个
常
规
的
共
享
地
址
,
例
如
或
者
。
以
r
o
o
t
身
份
创
建
一
个
空
的
仓
库
:
现
在
任
何
一
个
用
户
,
只
要
他
被
认
证
为
或
者
在
g
i
t
u
s
e
r
g
i
t
u
s
e
r
g
i
t
u
s
e
r
1
.
#
u
s
e
r
m
o
d
-
a
-
G
g
i
t
u
s
e
r
s
e
t
h
c
l
o
n
e
c
h
e
c
k
o
u
t
p
u
s
h
d
e
v
p
u
s
h
/
o
p
t
/
u
s
r
/
l
o
c
a
l
/
s
h
a
r
e
1
.
#
g
i
t
i
n
i
t
-
-
b
a
r
e
/
o
p
t
/
j
u
p
i
t
e
r
.
g
i
t
2
.
#
c
h
o
w
n
-
R
g
i
t
u
s
e
r
:
g
i
t
u
s
e
r
/
o
p
t
/
j
u
p
i
t
e
r
.
g
i
t
3
.
#
c
h
m
o
d
-
R
7
7
0
/
o
p
t
/
j
u
p
i
t
e
r
.
g
i
t
g
i
t
u
s
e
r
g
i
t
u
s
e
r
组
中
,
就
可
以
从
j
u
p
i
t
e
r
.
g
i
t
库
中
读
取
或
者
写
入
。
在
本
地
机
器
尝
试
以
下
操
作
:
谨
记
:
开
发
者
们
一
定
一
定
要
把
他
们
的
S
S
H
公
钥
加
入
到
用
户
下
的
文
件
里
,
或
者
说
,
如
果
他
们
有
服
务
器
上
的
用
户
(
如
果
你
给
了
他
们
用
户
)
,
那
么
他
们
的
用
户
必
须
属
于
用
户
组
。
G
i
t
钩
子
钩
子
运
行
你
自
己
的
G
i
t
服
务
器
最
赞
的
一
件
事
之
一
就
是
可
以
使
用
G
i
t
钩
子
。
G
i
t
托
管
服
务
有
时
提
供
一
个
钩
子
类
的
接
口
,
但
是
他
们
并
不
会
给
你
真
正
的
G
i
t
钩
子
来
让
你
访
问
文
件
系
统
。
G
i
t
钩
子
是
一
个
脚
本
,
它
将
在
一
个
G
i
t
过
程
的
某
些
点
运
行
;
钩
子
可
以
运
行
在
当
一
个
仓
库
即
将
接
收
一
个
时
、
或
者
接
受
一
个
之
后
,
或
者
即
将
接
收
一
次
时
,
或
者
一
次
之
后
等
等
。
这
是
一
个
简
单
的
系
统
:
任
何
放
在
目
录
下
的
脚
本
、
使
用
标
准
的
命
名
体
系
,
就
可
按
设
计
好
的
时
间
运
行
。
一
个
脚
本
是
否
应
该
被
运
行
取
决
于
它
的
名
字
;
脚
本
在
之
前
运
行
,
脚
本
在
接
受
之
后
运
行
等
等
。
这
或
多
或
少
的
可
以
从
名
字
上
看
出
来
。
脚
本
可
以
用
任
何
语
言
写
;
如
果
在
你
的
系
统
上
有
可
以
执
行
的
脚
本
语
言
,
例
如
输
出
‘
h
e
l
l
o
w
o
r
l
d
’
,
那
么
你
就
可
以
这
个
语
言
来
写
G
i
t
钩
子
脚
本
。
G
i
t
默
认
带
了
一
些
例
子
,
但
是
并
不
有
启
用
。
想
要
动
手
试
一
个
?
这
很
简
单
。
如
果
你
没
有
现
成
的
G
i
t
仓
库
,
首
先
创
建
一
个
G
i
t
仓
库
:
1
.
$
g
i
t
c
l
o
n
e
g
i
t
u
s
e
r
@
e
x
a
m
p
l
e
.
c
o
m
:
/
o
p
t
/
j
u
p
i
t
e
r
.
g
i
t
j
u
p
i
t
e
r
.
c
l
o
n
e
2
.
C
l
o
n
i
n
g
i
n
t
o
'
j
u
p
i
t
e
r
.
c
l
o
n
e
'
.
.
.
3
.
W
a
r
n
i
n
g
:
y
o
u
a
p
p
e
a
r
t
o
h
a
v
e
c
l
o
n
e
d
a
n
e
m
p
t
y
r
e
p
o
s
i
t
o
r
y
.
g
i
t
u
s
e
r
a
u
t
h
o
r
i
z
e
d
_
k
e
y
s
g
i
t
u
s
e
r
c
o
m
m
i
t
c
o
m
m
i
t
p
u
s
h
p
u
s
h
.
g
i
t
/
h
o
o
k
s
p
r
e
-
p
u
s
h
p
u
s
h
p
o
s
t
-
r
e
c
e
i
v
e
c
o
m
m
i
t
1
.
$
m
k
d
i
r
j
u
p
i
t
e
r
然
后
写
一
个
“
h
e
l
l
o
w
o
r
l
d
”
的
G
i
t
钩
子
。
因
为
我
为
了
支
持
老
旧
系
统
而
使
用
t
s
c
h
,
所
以
我
仍
然
用
它
作
为
我
的
脚
本
语
言
,
你
可
以
自
由
的
使
用
自
己
喜
欢
的
语
言
(
B
a
s
h
,
P
y
t
h
o
n
,
R
u
b
y
,
P
e
r
l
,
R
u
s
t
,
S
w
i
f
t
,
G
o
)
:
现
在
测
试
它
的
输
出
:
现
在
你
已
经
实
现
了
:
你
的
第
一
个
有
功
能
的
G
i
t
钩
子
。
有
名
的
有
名
的
p
u
s
h
-
t
o
-
w
e
b
钩
子
钩
子
G
i
t
钩
子
最
流
行
的
用
法
就
是
自
动
更
改
的
代
码
到
一
个
正
在
使
用
中
的
产
品
级
W
e
b
服
务
器
目
录
下
。
这
是
摆
脱
F
T
P
的
很
好
的
方
式
,
对
于
正
在
使
用
的
产
品
保
留
完
整
的
版
本
控
制
,
整
合
并
自
动
化
内
容
的
发
布
。
如
果
操
作
正
确
,
网
站
发
布
工
作
会
像
以
前
一
样
很
好
的
完
成
,
而
且
在
某
种
程
度
上
,
很
精
准
。
G
i
t
真
的
好
棒
。
我
不
知
道
谁
最
初
想
到
这
个
主
意
,
但
是
我
是
从
E
m
a
c
s
和
G
i
t
方
面
的
专
家
,
I
B
M
的
B
i
l
l
v
o
n
H
a
g
e
n
那
里
第
一
次
听
到
它
的
。
他
的
文
章
包
含
关
于
这
个
过
程
的
权
威
介
绍
:
G
i
t
改
变
了
分
布
式
网
页
开
发
的
游
戏
规
则
[
2
]
。
G
i
t
变
量
变
量
每
一
个
G
i
t
钩
子
都
有
一
系
列
不
同
的
变
量
对
应
触
发
钩
子
的
不
同
G
i
t
行
为
。
你
需
不
需
要
这
些
变
量
,
主
要
取
决
于
你
写
的
程
序
。
如
果
你
只
是
需
要
一
个
当
某
人
p
u
s
h
代
码
时
候
的
通
用
邮
件
通
知
,
那
么
你
就
不
需
要
什
么
特
殊
的
东
西
,
甚
至
也
不
需
要
编
写
额
外
的
脚
本
,
因
为
已
经
有
现
成
的
适
合
你
的
样
例
2
.
$
c
d
j
u
p
i
t
e
r
3
.
$
g
i
t
i
n
i
t
.
1
.
$
e
c
h
o
"
#
!
/
b
i
n
/
t
c
s
h
"
>
.
g
i
t
/
h
o
o
k
s
/
p
o
s
t
-
c
o
m
m
i
t
2
.
$
e
c
h
o
"
e
c
h
o
'
P
O
S
T
-
C
O
M
M
I
T
S
C
R
I
P
T
T
R
I
G
G
E
R
E
D
'
"
>
>
~
/
j
u
p
i
t
e
r
/
.
g
i
t
/
h
o
o
k
s
/
p
o
s
t
-
c
o
m
m
i
t
3
.
$
c
h
m
o
d
+
x
~
/
j
u
p
i
t
e
r
/
.
g
i
t
/
h
o
o
k
s
/
p
o
s
t
-
c
o
m
m
i
t
1
.
$
e
c
h
o
"
h
e
l
l
o
w
o
r
l
d
"
>
f
o
o
.
t
x
t
2
.
$
g
i
t
a
d
d
f
o
o
.
t
x
t
3
.
$
g
i
t
c
o
m
m
i
t
-
m
'
f
i
r
s
t
c
o
m
m
i
t
'
4
.
!
P
O
S
T
-
C
O
M
M
I
T
S
C
R
I
P
T
T
R
I
G
G
E
R
E
D
5
.
[
m
a
s
t
e
r
(
r
o
o
t
-
c
o
m
m
i
t
)
c
8
6
7
8
e
0
]
f
i
r
s
t
c
o
m
m
i
t
6
.
1
f
i
l
e
c
h
a
n
g
e
d
,
1
i
n
s
e
r
t
i
o
n
(
+
)
7
.
c
r
e
a
t
e
m
o
d
e
1
0
0
6
4
4
f
o
o
.
t
x
t
p
u
s
h
脚
本
。
如
果
你
想
在
邮
件
里
查
看
信
息
和
的
作
者
,
那
么
你
的
脚
本
就
会
变
得
相
对
麻
烦
些
。
G
i
t
钩
子
并
不
是
被
用
户
直
接
执
行
,
所
以
要
弄
清
楚
如
何
收
集
可
能
会
混
淆
的
重
要
信
息
。
事
实
上
,
G
i
t
钩
子
脚
本
类
似
于
其
他
的
脚
本
,
像
B
A
S
H
、
P
y
t
h
o
n
、
C
+
+
等
等
一
样
从
标
准
输
入
读
取
参
数
。
不
同
的
是
,
我
们
不
会
给
它
提
供
这
个
输
入
,
所
以
,
你
在
使
用
的
时
候
,
需
要
知
道
可
能
的
输
入
参
数
。
在
写
G
i
t
钩
子
之
前
,
看
一
下
G
i
t
在
你
的
项
目
目
录
下
目
录
中
提
供
的
一
些
例
子
。
举
个
例
子
,
在
这
个
文
件
里
,
注
释
部
分
说
明
了
如
下
内
容
:
并
不
是
所
有
的
例
子
都
是
这
么
清
晰
,
而
且
关
于
钩
子
获
取
变
量
的
文
档
依
旧
缺
乏
(
除
非
你
去
读
G
i
t
的
源
码
)
。
但
是
,
如
果
你
有
疑
问
,
你
可
以
从
线
上
其
他
用
户
的
尝
试
中
[
3
]
学
习
,
或
者
你
只
是
写
一
些
基
本
的
脚
本
,
比
如
等
等
。
分
支
检
测
示
例
分
支
检
测
示
例
我
发
现
,
对
于
生
产
环
境
来
说
有
一
个
共
同
的
需
求
,
就
是
需
要
一
个
只
有
在
特
定
分
支
被
修
改
之
后
,
才
会
触
发
事
件
的
钩
子
。
以
下
就
是
如
何
跟
踪
分
支
的
示
例
。
首
先
,
G
i
t
钩
子
本
身
是
不
受
版
本
控
制
的
。
G
i
t
并
不
会
跟
踪
它
自
己
的
钩
子
,
因
为
对
于
钩
子
来
说
,
它
是
G
i
t
的
一
部
分
,
而
不
是
你
仓
库
的
一
部
分
。
所
以
,
G
i
t
钩
子
可
以
监
控
你
的
G
i
t
服
务
器
上
的
一
个
空
仓
库
的
记
录
和
记
录
,
而
不
是
你
本
地
仓
库
的
一
部
分
。
我
们
来
写
一
个
(
也
就
是
说
,
在
c
o
m
m
i
t
c
o
m
m
i
t
.
g
i
t
/
h
o
o
k
s
p
r
e
-
p
u
s
h
.
s
a
m
p
l
e
1
.
#
$
1
-
-
即
将
p
u
s
h
的
远
程
仓
库
的
名
字
2
.
#
$
2
-
-
即
将
p
u
s
h
的
远
程
仓
库
的
U
R
L
3
.
#
如
果
p
u
s
h
的
时
候
,
并
没
有
一
个
命
名
的
远
程
仓
库
,
那
么
这
两
个
参
数
将
会
一
样
。
4
.
#
5
.
#
提
交
的
信
息
将
以
下
列
形
式
按
行
发
送
给
标
准
输
入
6
.
#
<
l
o
c
a
l
r
e
f
>
<
l
o
c
a
l
s
h
a
1
>
<
r
e
m
o
t
e
r
e
f
>
<
r
e
m
o
t
e
s
h
a
1
>
e
c
h
o
$
1
,
$
2
,
$
3
c
o
m
m
i
t
p
u
s
h
p
o
s
t
-
r
e
c
e
i
v
e
c
o
m
m
i
t
被
接
受
之
后
触
发
)
钩
子
。
第
一
步
就
是
需
要
确
定
分
支
名
:
2
.
这
个
f
o
r
循
环
用
来
读
入
第
一
个
参
数
,
然
后
循
环
用
第
二
个
参
数
去
覆
盖
它
,
然
后
用
第
三
个
参
数
再
这
样
。
在
B
a
s
h
中
有
一
个
更
好
的
方
法
,
使
用
命
令
,
并
且
把
值
放
入
数
组
里
。
但
是
,
这
里
是
t
c
s
h
,
并
且
变
量
的
顺
序
可
以
预
测
的
,
所
以
,
这
个
方
法
也
是
可
行
的
。
当
我
们
有
了
c
o
m
m
i
t
记
录
的
,
我
们
就
能
使
用
G
i
t
去
找
到
这
个
分
支
的
供
人
看
的
名
字
:
然
后
把
这
个
分
支
名
和
我
们
想
要
触
发
的
事
件
的
分
支
名
关
键
字
进
行
比
较
:
1
.
#
!
/
b
i
n
/
t
c
s
h
3
.
f
o
r
e
a
c
h
a
r
g
(
$
<
)
4
.
s
e
t
a
r
g
v
=
(
$
a
r
g
)
5
.
s
e
t
r
e
f
n
a
m
e
=
$
1
6
.
e
n
d
$
1
$
2
$
3
r
e
a
d
r
e
f
n
a
m
e
1
.
s
e
t
b
r
a
n
c
h
=
`
g
i
t
r
e
v
-
p
a
r
s
e
-
-
s
y
m
b
o
l
i
c
-
-
a
b
b
r
e
v
-
r
e
f
$
r
e
f
n
a
m
e
`
2
.
e
c
h
o
$
b
r
a
n
c
h
#
D
E
B
U
G
1
.
i
f
(
"
$
b
r
a
n
c
h
"
=
=
"
m
a
s
t
e
r
"
)
t
h
e
n
2
.
e
c
h
o
"
B
r
a
n
c
h
d
e
t
e
c
t
e
d
:
m
a
s
t
e
r
"
3
.
g
i
t
4
.
-
-
w
o
r
k
-
t
r
e
e
=
/
p
a
t
h
/
t
o
/
w
h
e
r
e
/
y
o
u
/
w
a
n
t
/
t
o
/
c
o
p
y
/
s
t
u
f
f
/
t
o
5
.
c
h
e
c
k
o
u
t
-
f
$
b
r
a
n
c
h
|
|
e
c
h
o
"
m
a
s
t
e
r
f
a
i
l
"
6
.
e
l
s
e
i
f
(
"
$
b
r
a
n
c
h
"
=
=
"
d
e
v
"
)
t
h
e
n
7
.
e
c
h
o
"
B
r
a
n
c
h
d
e
t
e
c
t
e
d
:
d
e
v
"
8
.
G
i
t
给
这
个
脚
本
分
配
可
执
行
权
限
:
现
在
,
当
一
个
用
户
提
交
到
服
务
器
的
m
a
s
t
e
r
分
支
,
那
些
代
码
就
会
被
复
制
到
一
个
生
产
环
境
的
目
录
,
提
交
到
d
e
v
分
支
则
会
被
复
制
到
另
外
的
地
方
,
其
他
分
支
将
不
会
触
发
这
些
操
作
。
同
时
,
创
造
一
个
脚
本
也
很
简
单
。
比
如
,
判
断
一
个
用
户
是
否
在
他
们
不
该
的
分
支
上
代
码
,
或
者
对
c
o
m
m
i
t
信
息
进
行
解
析
等
等
。
G
i
t
钩
子
也
可
以
变
得
复
杂
,
而
且
它
们
因
为
G
i
t
的
工
作
流
的
抽
象
层
次
不
同
而
变
得
难
以
理
解
,
但
是
它
们
确
实
是
一
个
强
大
的
系
统
,
让
你
能
够
在
你
的
G
i
t
基
础
设
施
上
针
对
所
有
的
行
为
进
行
对
应
的
操
作
。
如
果
你
是
一
个
G
i
t
重
度
用
户
,
或
者
一
个
全
职
G
i
t
管
理
员
,
那
么
G
i
t
钩
子
是
值
得
学
习
的
,
只
有
当
你
熟
悉
这
个
过
程
,
你
才
能
真
正
掌
握
它
。
在
我
们
这
个
系
列
下
一
篇
也
是
最
后
一
篇
文
章
中
,
我
们
将
会
学
习
如
何
使
用
G
i
t
来
管
理
非
文
本
的
二
进
制
数
据
,
比
如
音
频
和
图
片
。
v
i
a
:
h
t
t
p
s
:
/
/
o
p
e
n
s
o
u
r
c
e
.
c
o
m
/
l
i
f
e
/
1
6
/
8
/
h
o
w
-
c
o
n
s
t
r
u
c
t
-
y
o
u
r
-
o
w
n
-
g
i
t
-
s
e
r
v
e
r
-
p
a
r
t
-
6
作
者
:
S
e
t
h
K
e
n
l
o
n
[
4
]
译
者
:
m
a
y
w
a
n
t
i
n
g
校
对
:
w
x
y
本
文
由
L
C
T
T
[
5
]
原
创
编
译
,
L
i
n
u
x
中
国
荣
誉
推
出
[
1
]
:
h
t
t
p
s
:
/
/
w
i
k
i
.
c
e
n
t
o
s
.
o
r
g
/
S
p
e
c
i
a
l
I
n
t
e
r
e
s
t
G
r
o
u
p
/
A
l
t
A
r
c
h
/
A
r
m
3
2
/
R
a
s
p
b
e
r
r
y
P
i
3
[
2
]
:
h
t
t
p
:
/
/
w
w
w
.
i
b
m
.
c
o
m
/
d
e
v
e
l
o
p
e
r
w
o
r
k
s
/
l
i
b
r
a
r
y
/
w
a
-
g
i
t
/
[
3
]
:
h
t
t
p
s
:
/
/
w
w
w
.
a
n
a
l
y
s
i
s
a
n
d
s
o
l
u
t
i
o
n
s
.
c
o
m
/
c
o
d
e
/
g
i
t
-
h
o
o
k
s
-
s
u
m
m
a
r
y
-
c
h
e
a
t
-
s
h
e
e
t
.
h
t
m
[
4
]
:
h
t
t
p
s
:
/
/
o
p
e
n
s
o
u
r
c
e
.
c
o
m
/
u
s
e
r
s
/
s
e
t
h
[
5
]
:
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
L
C
T
T
/
T
r
a
n
s
l
a
t
e
P
r
o
j
e
c
t
推
荐
文
章
推
荐
文
章
点
击
标
题
或
输
入
文
章
I
D
直
达
该
文
章
9
.
-
-
w
o
r
k
-
t
r
e
e
=
/
p
a
t
h
/
t
o
/
w
h
e
r
e
/
y
o
u
/
w
a
n
t
/
t
o
/
c
o
p
y
/
s
t
u
f
f
/
t
o
1
0
.
c
h
e
c
k
o
u
t
-
f
$
b
r
a
n
c
h
|
|
e
c
h
o
"
d
e
v
f
a
i
l
"
1
1
.
e
l
s
e
1
2
.
e
c
h
o
"
Y
o
u
r
p
u
s
h
w
a
s
s
u
c
c
e
s
s
f
u
l
.
"
1
3
.
e
c
h
o
"
P
r
i
v
a
t
e
b
r
a
n
c
h
d
e
t
e
c
t
e
d
.
N
o
a
c
t
i
o
n
t
r
i
g
g
e
r
e
d
.
"
1
4
.
e
n
d
i
f
1
.
$
c
h
m
o
d
+
x
~
/
j
u
p
i
t
e
r
/
.
g
i
t
/
h
o
o
k
s
/
p
o
s
t
-
r
e
c
e
i
v
e
p
r
e
-
c
o
m
m
i
t
p
u
s
h
p
u
s
h
点
击
标
题
或
输
入
文
章
I
D
直
达
该
文
章
将
文
章
分
享
给
朋
友
是
对
我
们
最
好
的
赞
赏
!
阅
读
原
文
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页