我需要帮助。这是我第一次使用git bash和github。
我已经成功地在github上分配了一个项目,并将项目克隆到我的本地驱动器:c: users my_local_name下,git bash创建了一个名称,其名称与Github中的克隆项目相同,这是 vlerdas-subscribe 。
现在,我已经完成了本地驱动器上对项目进行的所有更改。当我使用git bash发出推送命令时my_local_name@machine_name〜(master)$ git推出源
我得到 致命:'起源似乎不是git存储库 致命:无法从远程存储库中读取。请确保您拥有正确的访问权限,并且存储库存在。
当我发出推送命令时my_local_name@machine_name〜/ vlerdas-subscribe (master)$ git推出源
我得到 致命:无法阅读" https://github.com"的用户名:没有这样的文件或目录
我在哪里犯了错误?这是我为fork和克隆一个github项目采取的步骤:
-
转到Github并选择我感兴趣的项目,即 vlerdas-subscribe
-
通过单击fork按钮(我创建了我的github用户名/密码)
来叉 使用git bash将叉子克隆到我的机器中的当前目录中。
my_local_name@machine_name〜$ git克隆https://github.com/my_github_username/vlerdas-subscribe.git
- 为了跟踪原始存储库,我添加了另一个名为"上游"的遥控器:
4.1。我更改为机器中的当前目录
my_local_name@machine_name〜$ cd vlerdas_subscribe
4.2。将原始存储库分配给称为"上游"的遥控器
my_local_name@machine_name〜/vlerdas-subscribe(master)$ git远程添加上游url_link_to_the_github_project.git
感谢您的回复。
我尝试了您的两个建议。我仍然无法成功将代码推回"叉"来源。(我的尝试如下所示)
我认为您提供的第二组命令(在我的环境中)更好。当我推到代码时,git bash说:" 错误:SRC RefSpec Master与任何匹配。
我还有另一个问题:如果可以将代码推回"叉子",我该如何检查我的新代码在github中?
我的尝试:
我输入第一组Git bash命令,我尝试了: git Push Origin Master
我得到了:vhaiswjenlim@vacoltjenlim〜(师父)$ git推出原点大师警告:永久将IP地址的RSA主机密钥添加到已知主机列表中。许可拒绝(publicKey)。致命:无法从远程存储库中读取。
第二组命令:
vhaiswjenlim@vacoltjenlim〜(主)$ git Remote RM Origin
vhaiswjenlim@vacoltjenlim〜(主)$ git Remote添加Origin https://{username}:{password}@github.com/{username}/{project_name} .git
vhaiswjenlim@vacoltjenlim〜(主)$ git推出原点大师错误:SRC RefSpec Master与任何匹配。错误:无法将一些参考访问https://{username}:{password}@github.com/{username}/{project_anme} .git'
当前版本中有一个错误,在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'