如何为一个git仓库命名?

16

我正在使用以下命令创建远程仓库

mkdir NewRepo
cd NewRepo
git init

然后我将这个 repo 克隆到本地

git clone user@server:/path/to/app/.git

这对我有用,但我想给仓库起个名字,做点像其他人一样的事情:

git clone user@server:/path/to/app/reponame.git

有人能告诉我如何做到这一点吗?

3个回答

19

可以直接在文件夹中创建一个 Git 仓库,而不需要子目录 .git。要做到这一点,您可以按照以下步骤操作:

mkdir myrepo.git
cd myrepo.git
git init --bare

这被称为裸仓库 - 它包含了通常位于 .git 文件夹中的内容,但没有工作副本。这类仓库通常用于远程服务器(你正在推送变更的地方);也就是说,当你的远程仓库基本上反映了你本地提交的内容,而且没有人直接在远程服务器位置上开发代码时(因此不需要工作副本)。

更多细节:

  1. 在分布式工作流程中的使用
  2. 设置公共仓库

16

如上所述,名称由目录提供,但它确实支持为类似gitweb的软件提供描述

echo "Happy description" >.git/description

7

仓库没有名称,您只需使用文件夹名称(我想您可以将文件夹命名为“app.git”:

git clone user@server:/path/to/app

远程仓库有名称,例如“origin”或其他你喜欢的名称。但这取决于客户端,而不是远程仓库的属性。

git remote add origin user@server:/path/to/app

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接