cari

Rumah  >  Soal Jawab  >  teks badan

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

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

大家讲道理大家讲道理2810 hari yang lalu700

membalas semua(7)saya akan balas

  • 迷茫

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

    Semak nama alat kawalan jauh dahulu

    git branch -r

    Anggapkan alat kawalan jauh anda adalah asal, gunakan git remote set_url untuk menukar alamat

    git remote set-url origin remote_git_address

    Ganti remote_git_address dengan alamat gudang baharu anda

    balas
    0
  • 伊谢尔伦

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

    Jika anda ingin menyalin kod sumber daripada perkhidmatan pengehosan Git lain ke pelayan pengehosan Git baharu, anda boleh mengikuti langkah di bawah.

    1). Klonkan repositori versi kosong daripada alamat asal, seperti dihoskan pada GitHub.

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

    2). Kemudian buat projek baharu pada pelayan Git baharu, seperti GitCafe.

    3). Muat naik kod ke pelayan GitCafe melalui tolak imej.

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

    4). Padamkan kod tempatan

    cd ..
    
    rm -rf project.git
    

    5). Cari alamat Klon pada pelayan baharu GitCafe, dan hanya mengklonkannya secara setempat.

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

    Kaedah ini mengekalkan semua kandungan dalam repositori asal.

    balas
    0
  • 巴扎黑

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

    Pastikan perpustakaan tempatan anda dikemas kini dan hanya tolak ke alat kawalan jauh baharu. . .

    Git diedarkan, dan setiap repositori boleh digunakan sebagai pelayan. . .

    balas
    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 # 提交所有代码
    

    balas
    0
  • 黄舟

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

    Atur cawangan, dan kemudian cadangkan cawangan itu untuk membuat perpustakaan baharu.

    balas
    0
  • 大家讲道理

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

    Seperti tingkat 4, sangat mudah. Semua tag dan cawangan ada

    balas
    0
  • 黄舟

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

    Mengapa tidak cuba membungkus keseluruhan direktori secara terus dan nyahzipnya pada mesin baharu.
    Kebenaran alam sekitar adalah sama, tidak mengapa.

    balas
    0
  • Batalbalas