要求能保留原先的commit记录,应该如何迁移呢? 同时,本地已经clone了原仓库,要配置成新的仓库地址,该如何修改呢?
光阴似箭催人老,日月如移越少年。
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
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.
Pastikan perpustakaan tempatan anda dikemas kini dan hanya tolak ke alat kawalan jauh baharu. . .
Git diedarkan, dan setiap repositori boleh digunakan sebagai pelayan. . .
git commit -m "Change repo." # 先把所有为保存的修改打包为一个commit git remote remove origin # 删掉原来git源 git remote add origin [YOUR NEW .GIT URL] # 将新源地址写入本地版本库配置文件 git push -u origin master # 提交所有代码
Atur cawangan, dan kemudian cadangkan cawangan itu untuk membuat perpustakaan baharu.
Seperti tingkat 4, sangat mudah. Semua tag dan cawangan ada
Mengapa tidak cuba membungkus keseluruhan direktori secara terus dan nyahzipnya pada mesin baharu. Kebenaran alam sekitar adalah sama, tidak mengapa.
Semak nama alat kawalan jauh dahulu
Anggapkan alat kawalan jauh anda adalah asal, gunakan git remote set_url untuk menukar alamat
Ganti remote_git_address dengan alamat gudang baharu anda
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.
2). Kemudian buat projek baharu pada pelayan Git baharu, seperti GitCafe.
3). Muat naik kod ke pelayan GitCafe melalui tolak imej.
4). Padamkan kod tempatan
5). Cari alamat Klon pada pelayan baharu GitCafe, dan hanya mengklonkannya secara setempat.
Kaedah ini mengekalkan semua kandungan dalam repositori asal.
Pastikan perpustakaan tempatan anda dikemas kini dan hanya tolak ke alat kawalan jauh baharu. . .
Git diedarkan, dan setiap repositori boleh digunakan sebagai pelayan. . .
Atur cawangan, dan kemudian cadangkan cawangan itu untuk membuat perpustakaan baharu.
Seperti tingkat 4, sangat mudah. Semua tag dan cawangan ada
Mengapa tidak cuba membungkus keseluruhan direktori secara terus dan nyahzipnya pada mesin baharu.
Kebenaran alam sekitar adalah sama, tidak mengapa.