如何在GitHub中将Project推回到Fork“origin”

时间:2014-01-24 18:47:31

标签: git bash github

我需要帮助。这是我第一次使用Git Bash和GitHub。

我已成功在GitHub中分叉项目并将项目克隆到我的本地驱动器:C:\ Users \ my_local_name,Git Bash在其下创建了一个目录,其名称与GitHub中的克隆项目相同,即 vlerdas订阅即可。

现在,我已完成对本地驱动器上项目所做的所有更改。当我使用Git Bash发出推送命令时 my_local_name @ machine_name~(master) $ git push origin master

我明白了   致命:'origin'似乎不是一个git存储库   致命:无法从远程存储库读取。请确保您拥有正确的访问权限并且存储库已存在。

当我发出推送命令时 my_local_name @ machine_name~ / vlerdas-subscribe (主) $ git push origin master

我明白了   致命:无法读取“https://github.com”的用户名:没有此类文件或目录

我在哪里犯错?以下是我分叉和克隆GitHub项目所采取的步骤:

  1. 转到GitHub并选择我感兴趣的项目,即 vlerdas-subscribe

  2. 单击Fork按钮(我创建了我的GitHub用户名/密码)来挖掘项目

  3. 使用Git Bash将fork克隆到我机器的当前目录中。

  4. my_local_name @ machine_name~ $ git clone https://github.com/my_GitHub_username/vlerdas-subscribe。git

    1. 为了跟踪原始存储库,我添加了另一个名为“upstream”的远程:
    2. 4.1。我切换到我机器中的当前目录

      my_local_name @ machine_name~ $ cd vlerdas_subscribe

      4.2。将原始存储库分配给名为“upstream”的远程

      my_local_name @ machine_name~ / vlerdas-subscribe(master) $ git remote添加上游URL_Link_to_the_GitHub_project.git

2 个答案:

答案 0 :(得分:1)

当前版本中存在一个错误,该错误不会在HTTPS上提示用户名和密码。

您可以尝试:

git remote rm origin
git remote add origin 'git@github.com:username/repo.git'

git remote rm origin
git remote add origin https://{username}:{password}@github.com/{username}/project.git

第二个错误: 您可以通过查看repo页面(Github链接)来检查您的代码是否在Github上。

您是否在推送之前添加并提交了更改?

git add .
git commit -m 'commit message'

答案 1 :(得分:1)

感谢您的回复。

我已经尝试了你的两个建议。我仍然无法成功地将我的代码推回到“fork”原点。 (我的尝试如下所示)

我认为你提供的第二组命令效果更好(在我的环境中)。当我推送代码时,Git Bash说:“错误:src refspec master与任何匹配。

我有另一个问题:如果我可以将我的代码推回到“fork”,我如何检查我的新代码是否在GitHub中?

我的尝试:

在我输入第一套Git Bash命令之后,我尝试了: git push origin master

我得到了: vhaiswjenlim @ VACOLTJENLIM~(主人) $ git push origin master 警告:永久性地将IP地址为“192.30.252.128”的RSA主机密钥添加到已知主机列表中。 权限被拒绝(publickey)。 致命的:无法从远程存储库读取。

第二组命令:

vhaiswjenlim @ VACOLTJENLIM~(主人) $ git remote rm origin

vhaiswjenlim @ VACOLTJENLIM~(主人) $ git remote add origin https:// {username}:{password} @ github.com / {username} / {project_name} .git

vhaiswjenlim @ VACOLTJENLIM~(主人) $ git push origin master 错误:src refspec master与any匹配。 错误:无法将某些引用推送到“https:// {username}:{password} @ github.com / {username} / {project_anme} .git'