将子git git repo推送到远程GitHub repo/服务器

将子git git repo推送到远程GitHub repo/服务器,git,github,subgit,Git,Github,Subgit,我试图将一个由子git创建的git本地存储库推送到远程GitHub,但运气不太好 我使用subgit创建repo $ subgit import --authors-file ./authors.txt --username svnuser --password svnpass https://foobar.com:8443/svn/StatDNA/git_migration/SparkDataSystem SparkDataSystem.git IMPORT SUCCESSFUL 然后,我为

我试图将一个由子git创建的git本地存储库推送到远程GitHub,但运气不太好

我使用subgit创建repo

$ subgit import --authors-file ./authors.txt --username svnuser --password svnpass https://foobar.com:8443/svn/StatDNA/git_migration/SparkDataSystem SparkDataSystem.git
IMPORT SUCCESSFUL
然后,我为推送创建GitHub空repo


我还尝试了“subgit配置”;subgit安装“路由”具有相同的结果。我显然错过了将本地git回购推送到GitHub上远程回购的步骤。有什么想法吗?

如果您需要更改
https://ghuser:ghpass@github.com/foobar/SparkDataSystem
to
https://ghuser:ghpass@github.com/foobar/SparkDataSystem.git

从当前分支尝试创建一个主分支,然后首先推送它。然后推其余的

git checkout -b master
git push -u origin master
git push origin --all --follow-tags

另外,确保GitHub repo被创建为空(没有
README.md
,没有文件)

不走运,我尝试了.git扩展名,没有.ok<代码>“错误:src refspec master不匹配任何”,请确保
master
分支存在于远程repo中
git branch-r
显示远程分支列表。是否具有中继/分支/标记结构?如果不是,则转换后存储库可能为空。在本例中,“subgit configure--layout directory…”+“subgit install…”可以代替“subgit import”。@DmitryPavlenko谢谢,正是这样。这是一个包含子项目的基本目录,因此使用configure with layout目录然后安装非常有效。
git checkout -b master
git push -u origin master
git push origin --all --follow-tags