recherche

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

有没有办法同步 Coding 与 GitHub

如果一个项目同时在 GitHub 和 Coding 上都有仓库,能不能一次 commit 就可以更新到两个地方?

高洛峰高洛峰2810 Il y a quelques jours672

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

  • PHPz

    PHPz2017-04-21 10:59:35

    Git push vers plusieurs entrepôts en même temps

    Pour éviter qu'un référentiel git ne soit inaccessible pour diverses raisons, vous pouvez transmettre le code vers plusieurs référentiels.

    Modifiez le fichier de configuration dans le répertoire .git sous le répertoire de l'entrepôt local.

    Ajouter :

    [remote "all"]
    url = git@github.com:licess/licess.git
    url = git@gitcafe.com:licess/licess.git
    

    En poussant à nouveau, courez

    git push all master
    

    répondre
    0
  • 巴扎黑

    巴扎黑2017-04-21 10:59:35

    Vous pouvez utiliser la commande git remote set-url pour y parvenir, en prenant Coding et GitHub comme exemples :

    $git remote -v #查看当前远端仓库
    origin  git@git.coding.net:user/project.git (fetch)
    origin  git@git.coding.net:user/project.git (push)
    github  git@github.com:user/repo.git (fetch)
    github  git@github.com:user/repo.git (push)
    
    
    $git remote add both git@git.coding.net:user/project.git
    # 添加一个名为 both 的远端
    $git remote set-url --add --push both git@git.coding.net:user/project.git
    # 为其添加 push 到 Coding 的 SSH 地址
    $git remote set-url --add --push both git@github.com:user/repo.git
    # 为其添加 push 到 GitHub 的 SSH 地址

    (Notez que si vous choisissez d'utiliser SSH pour pousser, vous devez configurer la clé publique SSH à l'avance)
    Vous pouvez ensuite utiliser git push both pour pousser vers deux entrepôts distants en même temps.

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-21 10:59:35

    Github prend en charge les hooks, vous pouvez les configurer. Obtenez un serveur et faites-le vous-même. De cette façon, chaque fois que vous appuyez sur github, le hook sera déclenché pour obtenir une synchronisation automatique avec gitcafe.

    répondre
    0
  • Annulerrépondre