我一直在我的本地工作的网络应用程序,我被要求把它推到一个空的(只读我的文件上)私人仓库创建只为这个项目。我是git
的新手,我在这样做时遇到了麻烦。
有人能告诉我我做错了什么吗?
我首先使用命令行导航到本地应用程序的主文件夹并初始化git。之后,我尝试克隆远程存储库:
git clone git://github.com/somename/Web-App.git
但我得到了错误:
克隆到“Web应用程序”中...致命:远程错误:未找到存储库。
我知道回收站在那里。我真的需要克隆或拉从远程第一,还是有一种方法,只是推到该仓库。
同样,我所要做的就是将我在本地的文件推送到我可以访问的特定存储库。
我真的很感激任何帮助。
6条答案
按热度按时间vvppvyoh1#
假设'yourWebApp'是您拥有本地Web应用程序的文件夹。将其更改为目录
在文件夹中初始化git
现在添加你的github url作为远程地址
这里origin是您的URL的简称
现在从github仓库中拉出read me文件
现在将您的Web应用程序推送到github存储库
这里假设你在你的master,默认分支
在这里,将自述文件与本地工作合并是必要的。如果你的github仓库是空的,你可以跳过pull,直接push到你的github仓库。
另一方面,如果你想使用clone,不需要初始化,因为clone会自动在目录中设置git。clone也会设置你的远程git url。在这种情况下,您的工作流应该是
sqxo8psd2#
我也面临着同样的问题。我可以通过从windows中删除旧凭据来解决这个问题。
1.从“开始”菜单打开“控制面板”
1.转到用户帐户->凭据管理器->管理Windows凭据
1.删除与Git或GitHub相关的任何凭据
一旦我这样做了,它又开始工作了。
yr9zkbsy3#
要推送到私有仓库,您可能需要将其分叉,将更改推送到副本(将保持私有),然后创建一个pull请求。当我试图直接推送到一个私有仓库时,我得到了令人费解的“远程:未找到存储库。致命的”信息,即使我可以拉得很好。
pbwdgjma4#
我忘了把
https
放在我的URL之前:如果您不删除旧的URL,您将得到
error: remote origin already exists.
h6my8fg25#
git clone对于这个目的来说有点大材小用。
git提供的处理其他服务器的机制被恰当地称为远程。这通常是在克隆时自动设置的,这解释了为什么这是你的本能。
文档可以在这里找到:
http://git-scm.com/book/en/Git-Basics-Working-with-Remotes
一些摘要命令:
此外,您可以考虑设置跟踪分支,这将消除每次键入命令时限定远程名称的需要。该用例的文档在这里。
http://git-scm.com/book/en/Git-Branching-Remote-Branches
通常,如果你克隆一个仓库,git会执行
git checkout -b master [remotename]/master
你的跟踪分支不一定是主人。
希望这能帮上忙。
k0pti3hp6#
只需两个步骤: