我无法理解如何使用Git(和Visual Studio 2015) 我在做什么:
Failed to push to the remote repository. See the Output window for more details.
输出:
Error encountered while publishing branch to the remote repository: Local push doesn't (yet) support pushing to non-bare repos.
经过一个多小时的谷歌搜索,我不知道该怎么做 为什么我不能只创建一个repo(将它作为'remote'),然后克隆(到任何被认为'本地'的repo)它然后提交&将新的本地更改推送到“远程”?
简单地说,
我只是尝试用'remote'repo创建一个文件夹,用另一个'local'创建另一个文件夹并尝试从'local'推送到'remote'。这是错误的逻辑吗?
答案 0 :(得分:2)
该错误导致您当前使用的远程数据库是非裸存储库,即它具有工作目录。我假设你想创建一个"备份"在本地计算机上进行回购,例如在拇指驱动器上或只是在不同的文件夹上。
最简单的解决方案可能是创建一个新的裸仓库并将其作为远程工具添加到您的工作仓库中。例如,在H:外部驱动器上,在BackupRepos文件夹中,添加一个新的裸存储库:
git --bare init BackupRepo1.git
这将在BackupRepo1.git
文件夹中创建一个新的裸仓库。
在您的工作回购中,将BackupRepo1.git
添加为名为backup
的远程:
git remote add backup h:\backuprepo\bkprepo1.git
您现在可以直接从工作回购推送到backup