将Subgit git回购推送到远程GitHub回购/服务器

将Subgit git回购推送到远程GitHub回购/服务器

问题描述:

我想推一个Subgit创建git本地存储到远程GitHub没有太多的运气。将Subgit git回购推送到远程GitHub回购/服务器

我创建使用回购subgit

$ subgit import --authors-file ./authors.txt --username svnuser --password svnpass https://foobar.com:8443/svn/StatDNA/git_migration/SparkDataSystem SparkDataSystem.git 
IMPORT SUCCESSFUL 

然后我在https://github.com/foobar/SparkDataSystem

$ cd SparkDataSystem.git 
$ git remote add origin https://ghuser:[email protected]/foobar/SparkDataSystem 
$ git push origin --all --follow-tags 
No refs in common and none specified; doing nothing. 
Perhaps you should specify a branch such as 'master'. 
Everything up-to-date 
$ git push origin master 
error: src refspec master does not match any. 
error: failed to push some refs 
$ git push --set-upstream origin master 
error: src refspec master does not match any. 

我也试过“subgit配置创造推GitHub的空回购;用相同的结果安装'子网路径'路由。我显然错过了将本地git回购推送到GitHub上的远程回购的步骤。有任何想法吗?

+0

是否https://foobar.com:8443/svn/StatDNA/git_migration/SparkDataSystem有主干/分支机构/标签结构?如果不是,则翻译后版本库可能为空。在这种情况下,“subgit configure --layout directory ...”+“subgit install ...”可以帮助您替代“subgit import”。 –

+1

@DmitryPavlenko谢谢,就是这样。这是一个带有子项目的基本目录,所以使用配置和布局目录,然后安装效果很好。 – adamjk

看一看,如果你需要改变https://ghuser:[email protected]/foobar/SparkDataSystemhttps://ghuser:[email protected]/foobar/SparkDataSystem.git

+0

没有运气,我尝试使用.git扩展名,但没有。 – adamjk

+0

好的。 '“错误:src refspec master与任何”'不匹配“,请确保'master'分支存在于远程仓库中。 'git branch -r'显示远程分支列表。 –

从当前的分支,试图创建一个主分支,第一推。然后推其余的。

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

此外,确保GitHub库中创建(无README.md,没有文件)