导入的svn repo,没有被推送到github

时间:2013-10-06 05:15:18

标签: github git-svn

我使用git svn clone http://svn/repo/here/trunk命令将现有的svn-repo导入到我的预设git仓库中。现在,我可以在触发git log命令后看到svn提交的所有日志。

我想将这些文件推送到github,但git addgit commit不会显示任何文件。

那么哪个命令会将这些文件添加并提交给远程git repo?

1 个答案:

答案 0 :(得分:0)

git svn已添加并将这些文件提交到您的本地仓库。

确保使用正确的用户名和电子邮件(即您的GitHub存储库)配置git:

git config --global user.name "Name"
git config --global user.email email@gmail.com

您需要在GitHub仓库中添加一个遥控器并推送。

cd /path/to/your/local/repo
git remote set-url origin https://username@github.com/username/reponame
git push --all
git push --tags

请注意,当您在GitHub上创建一个全新的仓库时,它可能已经提交了一个(包含一个文件,README.md)。 在这种情况下,您的本地仓库中的git push可能会被拒绝,因为您的仓库的历史记录不是基于您的GitHub仓库的一次提交。

如果是这种情况(失败git push),那么:

cd /path/to/your/local/repo
git remote add origin https://username@github.com/username/reponame
git pull origin master
git push --all
git push --tags