我使用git svn clone http://svn/repo/here/trunk
命令将现有的svn-repo导入到我的预设git仓库中。现在,我可以在触发git log
命令后看到svn提交的所有日志。
我想将这些文件推送到github,但git add
和git commit
不会显示任何文件。
那么哪个命令会将这些文件添加并提交给远程git repo?
答案 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