Rumah > Soal Jawab > teks badan
要求能保留原先的commit记录,应该如何迁移呢?
同时,本地已经clone了原仓库,要配置成新的仓库地址,该如何修改呢?
迷茫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
伊谢尔伦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.
巴扎黑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. . .
大家讲道理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 # 提交所有代码
黄舟2017-04-21 10:58:56
Atur cawangan, dan kemudian cadangkan cawangan itu untuk membuat perpustakaan baharu.
黄舟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.