无法将本地git(在AWS Ubuntu上)与远程git(在BitBucket上)同步

无法将本地git(在AWS Ubuntu上)与远程git(在BitBucket上)同步,git,github,bitbucket,local,Git,Github,Bitbucket,Local,我是Git的新手,因此很挣扎,请帮助我。我有一个AWS实例,在那里我保存了所有的源文件,有人建议我安装git和store版本,因此我使用本地git安装。我正在检查所有文件,但由于另一个建议,我需要在远程服务器上也有一个副本,我开始尝试使用bitbucket,并在那里添加了一个远程服务器,然后来到我的AWS,并在顶级目录中执行此操作 git remote add origin <the https url for the bitbucket repo> git push -u orig

我是Git的新手,因此很挣扎,请帮助我。我有一个AWS实例,在那里我保存了所有的源文件,有人建议我安装git和store版本,因此我使用本地git安装。我正在检查所有文件,但由于另一个建议,我需要在远程服务器上也有一个副本,我开始尝试使用bitbucket,并在那里添加了一个远程服务器,然后来到我的AWS,并在顶级目录中执行此操作

git remote add origin <the https url for the bitbucket repo>
git push -u origin master
git远程添加源
git-push-u源主机
然后,对于每个子文件夹,我都按照

git add <subfolder>
git commit subfolder -m "comments"
git push -v -u origin subfolder
git添加
git提交子文件夹-m“注释”
git push-v-u源文件子文件夹
本身不在git下的子文件夹[表示文件夹中没有.git]复制得很好,而在本地git下的子文件夹在remote repo下只有一个名称表示,旁边有一个数字 说成 公路帮助[c3ac266be9cb]

其中,highwayhelp是子文件夹名称

当我试着推的时候,我得到了这个错误

error: src refspec HighwayHelp does not match any.
error: failed to push some refs to <remote-https-link>
错误:src refspec HighwayHelp与任何。
错误:无法将某些引用推送到
无论我尝试什么,我都无法推送这些子文件夹:-( 正如我所说,我是Git的新手(我曾经是Clearcase的专家用户),我不明白我做错了什么,更糟糕的是,我不知道如何修复这个问题,尽管我在stackoverflow下阅读并尝试了我所看到的一切

请帮帮我

然后,对于我创建的每个子文件夹

这不仅仅推送子文件夹中的更改,您不能这样做。您只能推送整个提交

git push
的语法是
git push
,其中
refspec
通常是一个从和向推送的分支。
git push origin HighwayHelp
表示推送不存在的分支
HighwayHelp
。您可以向上阅读

相反,因为所有内容都在一个存储库中,并且您已经提交了它们,所以您可以简单地
gitpush


如果您的子文件夹代表不同的项目,请为它们创建新的Git存储库。不要将它们存储为较大Git项目的子文件夹,这是一种很容易混淆的方法。为每个项目指定自己的目录和文件夹


如果这样做,您将希望从存储库中删除这些子文件夹提交。幸运的是,这在Git中很容易。在提交子文件夹之前,请执行
Git日志
以查找提交,然后执行
Git重设--hard
。这将把您的分支移回该提交。谢谢!!我想我最好为dif分离存储库其他主子文件夹。再次感谢
git add <subfolder>
git commit <subfolder> -m "comments"
git push -v -u origin <subfolder>
 error: src refspec HighwayHelp does not match any.
 error: failed to push some refs to <remote-https-link>