Maison  >  Questions et réponses  >  le corps du texte

gitclone下来的代码库能成为另一个repo吗

现在有这样的一种需求,服务器A上有一个repo,在服务器B上git clone了这个repo,现在由于某些限制开发人员只能访问到服务器B上,所以想在服务器B上设置一个repo供开发人员clone,开发模式就变成

本地 push-->>服务器B push-->>服务器A

但不知道如何将服务器A的repo,服务器B上的repo,以及本地的代码库关联起来?

PHP中文网PHP中文网2732 Il y a quelques jours674

répondre à tous(1)je répondrai

  • 漂亮男人

    漂亮男人2017-04-28 09:08:19

    Bien sûr, directement sur le serveur B
    git clone plus --bare paramètre

    Ce n'est pas grave si vous n'ajoutez pas --bare, mais lorsque vous clonez depuis le serveur, il y aura une couche supplémentaire du répertoire .git

    Le dépôt du serveur B peut être configuré avec des hooks git post-réception
    Laissez-le pousser activement le code vers le serveur A après avoir reçu la soumission


    1. Obtenez le dépôt git du serveur A sur le serveur B

    cd ~
    git clone serverA-repo --bare
    

    2. Obtenez le dépôt git du serveur B localement

    git clone serverB:example.git
    

    répondre
    0
  • Annulerrépondre