Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
李少辉-开发者
git
提交
87e80c4b
G
git
项目概览
李少辉-开发者
/
git
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
git
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
87e80c4b
编写于
1月 22, 2006
作者:
J
Junio C Hamano
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
git-clone: PG13 --naked option to --bare.
Signed-off-by:
N
Junio C Hamano
<
junkio@cox.net
>
上级
941c9449
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
17 addition
and
16 deletion
+17
-16
Documentation/git-clone.txt
Documentation/git-clone.txt
+6
-6
Documentation/repository-layout.txt
Documentation/repository-layout.txt
+3
-3
git-clone.sh
git-clone.sh
+8
-7
未找到文件。
Documentation/git-clone.txt
浏览文件 @
87e80c4b
...
...
@@ -9,7 +9,7 @@ git-clone - Clones a repository.
SYNOPSIS
--------
[verse]
'git-clone' [-l [-s]] [-q] [-n] [--
naked
] [-o <name>] [-u <upload-pack>]
'git-clone' [-l [-s]] [-q] [-n] [--
bare
] [-o <name>] [-u <upload-pack>]
<repository> [<directory>]
DESCRIPTION
...
...
@@ -58,8 +58,8 @@ OPTIONS
-n::
No checkout of HEAD is performed after the clone is complete.
--
naked
::
Make a '
naked
' GIT repository. That is, instead of
--
bare
::
Make a '
bare
' GIT repository. That is, instead of
creating `<directory>` and placing the administrative
files in `<directory>/.git`, make the `<directory>`
itself the `$GIT_DIR`. This implies `-n` option.
...
...
@@ -110,17 +110,17 @@ $ git show-branch
------------
Create a
naked
repository to publish your changes to the public::
Create a
bare
repository to publish your changes to the public::
+
------------
$ git clone --
naked
-l /home/proj/.git /pub/scm/proj.git
$ git clone --
bare
-l /home/proj/.git /pub/scm/proj.git
------------
Create a repository on the kernel.org machine that borrows from Linus::
+
------------
$ git clone --
naked
-l -s /pub/scm/.../torvalds/linux-2.6.git \
$ git clone --
bare
-l -s /pub/scm/.../torvalds/linux-2.6.git \
/pub/scm/.../me/subsys-2.6.git
------------
...
...
Documentation/repository-layout.txt
浏览文件 @
87e80c4b
...
...
@@ -3,7 +3,7 @@ git repository layout
You may find these things in your git repository (`.git`
directory for a repository associated with your working tree, or
`'project'.git` directory for a public '
naked
' repository).
`'project'.git` directory for a public '
bare
' repository).
objects::
Object store associated with this repository. Usually
...
...
@@ -73,7 +73,7 @@ HEAD::
A symlink of the form `refs/heads/'name'` to point at
the current branch, if exists. It does not mean much if
the repository is not associated with any working tree
(i.e.
'naked
' repository), but a valid git repository
(i.e.
a 'bare
' repository), but a valid git repository
*must* have such a symlink here. It is legal if the
named branch 'name' does not (yet) exist.
...
...
@@ -92,7 +92,7 @@ hooks::
index::
The current index file for the repository. It is
usually not found in a
naked
repository.
usually not found in a
bare
repository.
info::
Additional information about the repository is recorded
...
...
git-clone.sh
浏览文件 @
87e80c4b
...
...
@@ -9,7 +9,7 @@
unset
CDPATH
usage
()
{
echo
>
&2
"Usage:
$0
[--
naked
] [-l [-s]] [-q] [-u <upload-pack>] [-o <name>] [-n] <repo> [<dir>]"
echo
>
&2
"Usage:
$0
[--
bare
] [-l [-s]] [-q] [-u <upload-pack>] [-o <name>] [-n] <repo> [<dir>]"
exit
1
}
...
...
@@ -53,7 +53,7 @@ use_local=no
local_shared
=
no
no_checkout
=
upload_pack
=
naked
=
bare
=
origin
=
origin
while
case
"
$#,$1
"
in
...
...
@@ -61,7 +61,8 @@ while
*
,-n|
*
,--no|
*
,--no-|
*
,--no-c|
*
,--no-ch|
*
,--no-che|
*
,--no-chec|
\
*
,--no-check|
*
,--no-checko|
*
,--no-checkou|
*
,--no-checkout
)
no_checkout
=
yes
;;
*
,--na|
*
,--nak|
*
,--nake|
*
,--naked
)
naked
=
yes
;;
*
,--na|
*
,--nak|
*
,--nake|
*
,--naked|
\
*
,-b|
*
,--b|
*
,--ba|
*
,--bar|
*
,--bare
)
bare
=
yes
;;
*
,-l|
*
,--l|
*
,--lo|
*
,--loc|
*
,--loca|
*
,--local
)
use_local
=
yes
;;
*
,-s|
*
,--s|
*
,--sh|
*
,--sha|
*
,--shar|
*
,--share|
*
,--shared
)
local_shared
=
yes
;
use_local
=
yes
;;
...
...
@@ -85,8 +86,8 @@ do
shift
done
# --
naked
implies --no-checkout
test
-z
"
$naked
"
||
no_checkout
=
yes
# --
bare
implies --no-checkout
test
=
z
"
$bare
"
||
no_checkout
=
yes
# Turn the source into an absolute path if
# it is local
...
...
@@ -103,11 +104,11 @@ dir="$2"
[
-e
"
$dir
"
]
&&
echo
"
$dir
already exists."
&&
usage
mkdir
-p
"
$dir
"
&&
D
=
$(
cd
"
$dir
"
&&
pwd
)
&&
case
"
$
naked
"
in
case
"
$
bare
"
in
yes
)
GIT_DIR
=
"
$D
"
;;
*
)
GIT_DIR
=
"
$D
/.git"
;;
esac
&&
export
GIT_DIR
&&
git-init-db
||
usage
case
"
$
naked
"
in
case
"
$
bare
"
in
yes
)
GIT_DIR
=
"
$D
"
;;
*
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录