代码之家  ›  专栏  ›  技术社区  ›  Benjol

探索Git远程使用

git
  •  6
  • Benjol  · 技术社区  · 14 年前

    我已经在自己的机器上“玩”了6个月了,我真的很喜欢它。

    然而,我发现很难真正探索如何在团队/企业环境中使用它。(我想知道 Eric Sink 是正确的)。

    我开始尝试在Windows上安装Git服务器,但是 didn't go too well .

    所以我想知道在我自己的机器上建立第二个存储库,然后开始尝试拉/推。

    你知道有什么好文章可以像这样开始“简单”吗,或者你对探索下一个层次有什么建议吗?

    4 回复  |  直到 14 年前
        1
  •  6
  •   VonC    14 年前

    如果:

    • 您的主计算机可以通过共享路径(\mymaincomputer\myshareddirectory)访问。
    • 或者在同一台计算机上有多个回购

    你可以简单:

    • git clone --bare /path/to/your/first/repo
    • cd /path/to/your/first/repo
    • git remote add bare_repo /path/to/bare/rep
    • (工作,提交)
    • git push bare_repo
    • (如果其他人也推动了空回购)
    • git pull bare_repo

    换句话说,支持将文件protocole作为远程回购的合法URL。
    git fetch , section URL :

    对于本地存储库(也受Git本机支持),可以使用以下语法:

    /path/to/repo.git/
    file:///path/to/repo.git/
    
        2
  •  1
  •   Etaoin    14 年前

    尝试 Git Magic 这是我学习Git时第一次读到的东西,这对于帮助我理解我在做什么非常好——第3章是关于处理多个存储库的所有内容。

        3
  •  1
  •   ZelluX    14 年前

    您可以阅读一些关于Git日常工作流程的文章,我想推荐两个:

        4
  •  1
  •   Jeet    14 年前

    This 是我试图坚持的工作流程,提供了一些脚本来促进此工作流程 here . 基本思想是至少有两个存储库:

    (a)一个通用的“中央”远程存储库,作为所有开发人员的规范的“主要”repo;这里推送的代码应该(或多或少)是完整的、功能性强的、通过所有测试等。

    (b)个人“进行中的工作”/开发远程存储库,作为本地或子团队开发的远程备份。这里的代码可以处于任何状态。充分利用Git的廉价分支,通常WIP主题开发线应该在自己的分支中(如上述链接中所述),直到为黄金时段做好准备。当时间到来时,合并到本地主存储库中,然后将其推送到“主”存储库中,并从本地和个人远程开发存储库中删除WIP分支。

    或者,您可能需要第三个回购,用于公共(即非项目团队)消费。

    你也可能想看看 here 用于描述类似但不同的工作流。顺便说一下,在我看来,上一个链接中给出的pro-git图书是目前唯一最好的git资源。