31得票6回答
如何使用git-archive将子模块包含到裸仓库中?

我正在设置部署脚本,基本过程如下: 将更改推送到服务器上的bare仓库 然后根据新的标签为发布创建一个新文件夹。 使用git归档将文件移动到发布目录中 运行某些迁移脚本并将其上线(如果所有内容都成功)。 问题是我的仓库包含子模块,它不会被放入归档文件中,因此不会被放入发布目录中。 我...

30得票2回答
什么是裸仓库,为什么我需要它?

这个问题可能已经有答案了,但我没有找到一个好的回答。 我来自集中式仓库,例如SVN,通常你只执行检出、更新、提交、还原、合并等操作,而不会做更多的事情。 Git让我发疯了。有大量的命令,但最难理解的是为什么很多东西能够像它们一样工作。 根据 "什么是裸的git仓库?": 使用 git...

29得票3回答
在创建一个将位于服务器上的Git仓库时,我能将其转换为裸仓库吗?

我已经创建了一个仓库。我可以将其转换为裸仓库吗,还是必须重新开始?

26得票3回答
Git远程裸仓库上的子模块

我已经设置好了环境,可以将代码推送到远程裸仓库。 我使用以下命令来设置远程仓库:$ mkdir ~/website.git && cd ~/website.git $ git init --bare 并且$ cat > hooks/post-receive #!/bin...

22得票5回答
无法通过HTTP克隆git仓库;info/refs未找到。

我正在尝试通过http协议使git仓库只读,由于我的主机系统上没有安装git-http-backend,所以我采用了旧的方式,将裸仓库放置在可以通过http访问的位置。 我成功地在主机上使用git clone --bare <some-remote-location>创建了裸仓库...

20得票1回答
如何克隆一个空的、*裸* git 仓库,最简单的方法是什么?

我刚刚浏览了包含所有有关 git 无法克隆空存储库的电子邮件怒斥的 Google 搜索结果。甚至有善良的人提交了一个补丁。在 git 升级之前,最简单,最直接的方法是什么,以克隆一个空的裸git 存储库? 理想的解决方案将支持-o选项,以提供名称不是origin 的远程存储库,并且可以实现为...

17得票3回答
在裸仓库中合并Git分支

我想为我的git仓库创建以下设置: 我目前拥有一个本地的git仓库,里面存放着所有的工作文件。 我想设置一个中央的裸仓库以及另外两个非裸仓库 - 一个用于实时应用程序,另一个用于测试版本。 我希望能够将本地更改推送到测试分支的中央裸仓库上。然后,在我的测试仓库上,总是从裸仓库的测试分支拉取...

16得票2回答
如何查看裸仓库中的文件?

我在远程拥有一个裸仓库。我想查看文件,也就是打开编辑器并查看代码。 要列出文件,可以使用 git ls-files master 或 git ls-tree master。 如果要查看单个文件,可以使用 git show 100644 命令。 但是如何查看目录中的文件呢?以下是示例:10064...

14得票2回答
Git - 在错误的目录中初始化了裸仓库

我在错误的目录(服务器上)中运行了git --bare init。我看到那个目录中有分支、配置、依赖等文件。我该如何撤消它?

14得票2回答
Git - 裸仓库不能有主分支的工作树 - 为什么?

我正在处理一些服务器端的软件合并问题。通过使用 git worktree,可以将一个裸仓库(bare repo)的某个分支检出并将另一个分支合并到它上面。即便对于大型代码库,这也非常快速。 唯一的例外似乎是合并到 master 分支。当我执行 git worktree add /tmp/pa...