cvs2git迁移有错误,远程服务器上没有文件

时间:2015-02-19 13:24:08

标签: git cvs2git

我试图将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

0 个答案:

没有答案