我需要帮助。这是我第一次使用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项目所采取的步骤:
转到GitHub并选择我感兴趣的项目,即 vlerdas-subscribe
单击Fork按钮(我创建了我的GitHub用户名/密码)来挖掘项目
使用Git Bash将fork克隆到我机器的当前目录中。
my_local_name @ machine_name~ $ git clone https://github.com/my_GitHub_username/vlerdas-subscribe。git
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
答案 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'