这是我使用GITHUB的第一天,尽管有很多谷歌搜索,我仍然坚持这个问题。她是我迄今为止所做的步骤
克隆了一个存储库
git clone https://github.com/OfficeDev/Complete-Me-Code-Sample.git
既然我不想破坏主分支,我创建了自己的分支
git branch validation
现在我切换到我的分支
git checkout validation
现在我在本地进行了所有更改。在此之后我创建了远程分支
git remote add validation https://github.com/OfficeDev/Complete-Me-Code-Sample.git
现在我尝试上传我的所有代码
git push complete-me-code-sample validation
它要求我输入用户名和密码然后给我一个错误
fatal: 'complete-me-code-sample' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
但是对每个人来说,git不开放吗?或者我是否需要联系该项目的所有者并要求权利?如果是的话,我应该要求什么权利?
此时此刻,我发现信息太多,而且我很难在不做PHD的情况下继续进行。
你能告诉我如何检查我的代码......以及指向一个可以教我git而没有太多RTFM的资源。
答案 0 :(得分:1)
Now I made all my changes locally. After this I created the remote branch git remote add validation https://github.com/OfficeDev/Complete-Me-Code-Sample.git
这不是你创建远程分支的方式,在这里你添加了另一个来源(命名验证),它基本上是同一个仓库的另一个克隆。你说其他仓库位于那个地址并不是真的,因为那里什么都没有。
当git push
如果远程分支不存在时,默认情况下会创建它,所以如果您只是跳过该步骤,那么分支就可以被创建了。
正确和优化的步骤应该是:
git clone https://github.com/OfficeDev/Complete-Me-Code-Sample.git
// Creates and changed branch at the same time
git checkout -b validation
// You'll need to commit files first, just in case you missed that
git commit -am "my sample commit"
// Depending on how you set up the repo git push could be enough
git push origin validation
试试这个,让我知道它是怎么回事。