recherche

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

准备更换git托管,如何迁移原git仓库

要求能保留原先的commit记录,应该如何迁移呢?
同时,本地已经clone了原仓库,要配置成新的仓库地址,该如何修改呢?

大家讲道理大家讲道理2801 Il y a quelques jours693

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

  • 迷茫

    迷茫2017-04-21 10:58:56

    Vérifiez d'abord le nom de la télécommande

    git branch -r

    Supposons que votre télécommande soit Origin, utilisez git remote set_url pour changer l'adresse

    git remote set-url origin remote_git_address

    Remplacez remote_git_address par votre nouvelle adresse d'entrepôt

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-21 10:58:56

    Si vous souhaitez copier un code source d'un autre service d'hébergement Git vers un nouveau serveur d'hébergement Git, vous pouvez suivre les étapes ci-dessous.

    1). Clonez un référentiel de version nue à partir de l'adresse d'origine, telle que celle hébergée à l'origine sur GitHub.

    git clone --bare git://github.com/username/project.git
    

    2). Créez ensuite un nouveau projet sur le nouveau serveur Git, tel que GitCafe.

    3). Téléchargez le code sur le serveur GitCafe via le push d'images.

    cd project.git
    
    git push --mirror git@gitcafe.com/username/newproject.git
    

    4). Supprimer le code local

    cd ..
    
    rm -rf project.git
    

    5). Recherchez l'adresse de clonage sur le nouveau serveur GitCafe et clonez-la simplement localement.

    git clone git@gitcafe.com/username/newproject.git
    

    Cette méthode préserve tout le contenu du référentiel d'origine.

    répondre
    0
  • 巴扎黑

    巴扎黑2017-04-21 10:58:56

    Assurez-vous que votre bibliothèque locale est à jour et appuyez simplement sur la nouvelle télécommande. . .

    Git est distribué et chaque référentiel peut être utilisé comme serveur. . .

    répondre
    0
  • 大家讲道理

    大家讲道理2017-04-21 10:58:56

    git commit -m "Change repo." # 先把所有为保存的修改打包为一个commit
    git remote remove origin # 删掉原来git源
    git remote add origin [YOUR NEW .GIT URL] # 将新源地址写入本地版本库配置文件
    git push -u origin master # 提交所有代码
    

    répondre
    0
  • 黄舟

    黄舟2017-04-21 10:58:56

    Organisez une branche, puis proposez à la branche de créer une nouvelle bibliothèque.

    répondre
    0
  • 大家讲道理

    大家讲道理2017-04-21 10:58:56

    Comme le 4ème étage, très pratique. Toutes les balises et branches sont là

    répondre
    0
  • 黄舟

    黄舟2017-04-21 10:58:56

    Pourquoi ne pas essayer de packager directement l'intégralité du répertoire et de le décompresser sur une nouvelle machine.
    Les autorisations d’environnement sont les mêmes, c’est très bien.

    répondre
    0
  • Annulerrépondre