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