git中的裸共享存储库的概念

用户名

我一直在理解裸仓库时遇到困难。我到处都读到共享仓库就是一个裸仓库。为什么一定是一个裸仓库?协作者克隆然后推送/拉动不是正常的回购吗?

VonC

它必须是裸仓库,因为非裸仓库将具有可用的树(这表示该仓库的特定版本已签出且文件可见)。

每次您推送到非裸仓库时,您都无法保证其工作树会反映您所推送的内容,因为默认情况下,所说的工作树不会被修改。
(想象一下,如果推送会触发工作树的更新:文件会突然改变,而接收端的用户没有任何控制权)

这就是为什么将裸仓库作为上游仓库(您推送到其中的仓库)更简单:没有要管理/更新的工作树的原因。

在“关于“裸机”存储库的所有内容-什么,为什么以及如何修复非裸机”上查看更多内容

它没有检出的树,因此它只执行集中式VCS中“服务器”的名义上的工作-在推送到树中时记录提交,分支等,并在克隆或拉取时提供最新版本从中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

git中的裸共享存储库的概念

来自分类Dev

跟踪裸git存储库中的分支?

来自分类Dev

全局从裸Git存储库中删除文件

来自分类Dev

全局从裸Git存储库中删除文件

来自分类Dev

如何从本地还原Git裸存储库

来自分类Dev

清理大的裸git存储库失败

来自分类Dev

Git扩展-无法在Windows的网络驱动器中推送git裸存储库

来自分类Dev

Git扩展-无法在Windows的网络驱动器中推送git裸存储库

来自分类Dev

推送到共享主机上的裸存储库

来自分类Dev

用git重命名远程(裸)存储库

来自分类Dev

重新初始化裸git存储库

来自分类Dev

推送到非原始非裸git存储库

来自分类Dev

克隆裸git存储库并跟踪其他位置的文件

来自分类Dev

裸 Git 存储库保存在哪里?

来自分类Dev

如何共享父git存储库中的文件?

来自分类Dev

Git:很难获取现有的Git存储库来跟踪新的裸远程存储库

来自分类Dev

在网络共享路径中创建 Git 存储库并在存储库中维护代码

来自分类Dev

git:每个开发人员的主存储库和裸存储库

来自分类Dev

用户之间的git存储库共享

来自分类Dev

Git 扩展 - 与用户共享存储库

来自分类Dev

使用JGit创建新的本地存储库失败,“裸存储库中没有可用的树...”

来自分类Dev

是否可以从裸存储库的工作树中推送到单独的存储库?

来自分类Dev

我们如何存储跨项目共享的文件,这些文件存储在单独的 VSTS GIT 存储库中

来自分类Dev

从一组裸git存储库迁移到另一组

来自分类Dev

从两个现有存储库创建一个git裸仓库

来自分类Dev

我可以像github一样以图形方式查看本地git裸存储库吗?

来自分类Dev

如何在服务器上设置裸git存储库以按ssh进行克隆?

来自分类Dev

“错误:pathspec '....' 与 git 已知的任何文件不匹配”在裸存储库上

来自分类Dev

在父 git 存储库中存储完整的 git 存储库

Related 相关文章

  1. 1

    git中的裸共享存储库的概念

  2. 2

    跟踪裸git存储库中的分支?

  3. 3

    全局从裸Git存储库中删除文件

  4. 4

    全局从裸Git存储库中删除文件

  5. 5

    如何从本地还原Git裸存储库

  6. 6

    清理大的裸git存储库失败

  7. 7

    Git扩展-无法在Windows的网络驱动器中推送git裸存储库

  8. 8

    Git扩展-无法在Windows的网络驱动器中推送git裸存储库

  9. 9

    推送到共享主机上的裸存储库

  10. 10

    用git重命名远程(裸)存储库

  11. 11

    重新初始化裸git存储库

  12. 12

    推送到非原始非裸git存储库

  13. 13

    克隆裸git存储库并跟踪其他位置的文件

  14. 14

    裸 Git 存储库保存在哪里?

  15. 15

    如何共享父git存储库中的文件?

  16. 16

    Git:很难获取现有的Git存储库来跟踪新的裸远程存储库

  17. 17

    在网络共享路径中创建 Git 存储库并在存储库中维护代码

  18. 18

    git:每个开发人员的主存储库和裸存储库

  19. 19

    用户之间的git存储库共享

  20. 20

    Git 扩展 - 与用户共享存储库

  21. 21

    使用JGit创建新的本地存储库失败,“裸存储库中没有可用的树...”

  22. 22

    是否可以从裸存储库的工作树中推送到单独的存储库?

  23. 23

    我们如何存储跨项目共享的文件,这些文件存储在单独的 VSTS GIT 存储库中

  24. 24

    从一组裸git存储库迁移到另一组

  25. 25

    从两个现有存储库创建一个git裸仓库

  26. 26

    我可以像github一样以图形方式查看本地git裸存储库吗?

  27. 27

    如何在服务器上设置裸git存储库以按ssh进行克隆?

  28. 28

    “错误:pathspec '....' 与 git 已知的任何文件不匹配”在裸存储库上

  29. 29

    在父 git 存储库中存储完整的 git 存储库

热门标签

归档