0

我正在尝试将 cvs 存储库迁移到 git(在本地 Ubuntu 系统上)。git-server 在http://gitserver/上运行

Everythink工作正常。我gitk --all可以看到所有迁移到 git 的 cvs 提交。但我无法将文件推送到我的远程 git-server!如果我尝试git push -u origin master然后我得到错误

error: RPC failed; result=22, HTTP code = 413
fatal: The remote end hung up unexpectedly

没有git checkout我看不到任何文件,只有 .git 文件夹。在我的 gitlab webview 中,我看不到任何文件......接下来我该怎么办?我应该通过 ssh 手动将 .git 文件夹复制到远程 gitserver 吗?我应该将所有项目文件复制到本地 git 文件夹吗?我的 repo 文件夹大小约为 1.8 GB

1.

mkdir cvs2svn-tmp
cd cvs2svn-tmp
cvs2git --blobfile=cvs2svn-tmp/git-blob.dat --dumpfile=cvs2svn-tmp/git-dump.dat --username=cvs2git --encoding=ISO-8859-1 /home/testuser/cvsroot

2.

mkdir myproject_test
cd myproject_test
git init

cd .git

3.

git fast-import --export-marks=/home/testuser/cvs2svn-tmp/git-marks.dat < /home/testuser/cvs2svn-tmp/git-blob.dat
git fast-import --import-marks=/home/testuser/cvs2svn-tmp/git-marks.dat < /home/testuser/cvs2svn-tmp/git-dump.dat

4.

git remote add origin http://gitserver/myproject/myproject_test.git

5.

cd ..
git checkout

6.

git push -u origin master
4

0 回答 0