准备更换git托管,如何迁移原git仓库
大家讲道理
大家讲道理 2017-04-21 10:56:56
0
7
699

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(7)
迷茫

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan