当我尝试'git push origin master'到我的外部磁盘上的远程存储库时,git警告发出声明,在默认情况下拒绝检出存储库将在下一版本的git中被拒绝.在外部磁盘上我已经检查了项目,我想将我在计算机上所做的更改发送到这些reposiotry.'git push origin master'不是正确的方法吗?我必须在外部磁盘上的存储库中"git pull ..."吗?所以我不能推动改变而只是拉动它们?只与'裸'存储库一起工作是不同的?因此,如果我的外部磁盘上的存储库是一个裸存储库,我可以将更改推送到它吗?我理解得对吗?
我想将Git用于我自己的目的,我必须在我公司使用Subversion存储库.我知道有'git svn'命令,但它也需要git repository中的lineral历史记录.问题是我希望: - 将git存储库与我的远程磁盘上的另一个git存储库同步,以便我可以将它与另一台计算机上的另一个git存储库同步,而且最重要的是:我想经常提交在我的git存储库中,当我决定这个小步骤值得提交(足够大可以共享)时,我想将它们提交给svn但只有一个提交...所以我不想展示我所有的git( mayby有时候很愚蠢,太小只是为了记住某些东西)在svn中,而且'git svn'我不能使用分支(因为当我将它们与master合并时,master将没有lineral历史记录).
请帮助...也许有一些工作流程,我可以使用git在它的全部荣耀和svn提交更大(不是我的'私人'......可能是非常小的变化,并且有一段时间casue,鳕鱼不编译)更改到我的公司存储库.
提前致谢!