无法推送到位于同一台机器上的远程 Git 回购进行练习
Trouble pushing to a Remote Git Repo located on Same Machine for Practice
我只是想设置一个虚拟的本地和远程仓库,并能够将提交从我的本地仓库推送到远程仓库。这只是练习,所以本地存储库和远程存储库都存在于我的本地机器上。我认为错误在于设置我的远程仓库。以下是我完成的步骤:
在 /Users/neil/Sites
创建应用程序的本地副本
rails new someApp
我cd
变成someApp
然后运行git init
。好的,现在我的本地存储库已创建
设置我的 master 分支推送到的位置:git remote add origin '/Users/neil/Desktop/someApp
(origin 尚不存在,所以我需要创建它以便 master 可以实际推送到 origin)。
现在创建 master 推送到的远程仓库,它将位于 /Users/neil/Desktop
.这就是 origin
所在的位置。我创建了一个与本地项目同名的空目录:someApp
并做了 git init
我对本地存储库进行了一些更改:git add .
,然后是 git commit -m "xyz"
。我已准备好将这些更改推向 origin。我做了 git push -u origin master
,但出现错误。
我尝试克隆本地副本,然后推送到远程仓库,但这也不起作用。任何帮助表示赞赏,谢谢!
在第 4 步,您需要 运行 git init --bare
才能推送到存储库。
您的问题似乎与以下事实有关:您正在尝试推送到不是裸 git 存储库的存储库。
如果你想推送到本地磁盘上的源,你需要将你尝试推送到的仓库初始化为 bare
当你运行git init
时,改用git init --bare
,然后尝试推送。
此外,通常的惯例是将后缀 .git
附加到您计划 push/pull 来自的裸存储库。
因此您建议的来源将是一个名为 /Users/neil/Desktop/someApp.git
的目录,并将初始化为一个裸仓库。
我只是想设置一个虚拟的本地和远程仓库,并能够将提交从我的本地仓库推送到远程仓库。这只是练习,所以本地存储库和远程存储库都存在于我的本地机器上。我认为错误在于设置我的远程仓库。以下是我完成的步骤:
在
创建应用程序的本地副本/Users/neil/Sites
rails new someApp
我
cd
变成someApp
然后运行git init
。好的,现在我的本地存储库已创建设置我的 master 分支推送到的位置:
git remote add origin '/Users/neil/Desktop/someApp
(origin 尚不存在,所以我需要创建它以便 master 可以实际推送到 origin)。现在创建 master 推送到的远程仓库,它将位于
/Users/neil/Desktop
.这就是origin
所在的位置。我创建了一个与本地项目同名的空目录:someApp
并做了git init
我对本地存储库进行了一些更改:git add .
,然后是 git commit -m "xyz"
。我已准备好将这些更改推向 origin。我做了 git push -u origin master
,但出现错误。
我尝试克隆本地副本,然后推送到远程仓库,但这也不起作用。任何帮助表示赞赏,谢谢!
在第 4 步,您需要 运行 git init --bare
才能推送到存储库。
您的问题似乎与以下事实有关:您正在尝试推送到不是裸 git 存储库的存储库。
如果你想推送到本地磁盘上的源,你需要将你尝试推送到的仓库初始化为 bare
当你运行git init
时,改用git init --bare
,然后尝试推送。
此外,通常的惯例是将后缀 .git
附加到您计划 push/pull 来自的裸存储库。
因此您建议的来源将是一个名为 /Users/neil/Desktop/someApp.git
的目录,并将初始化为一个裸仓库。