所以目前我知道我可以执行一个完全可预测的功能性工作流程,将我的计算机上的文件夹放到GitHub云上。
我为了执行这个恐惧而做的是在github上创建一个空的repo,其名称与我的本地文件夹相同,克隆该repo,然后将我本地文件夹中的所有内容复制并粘贴到本地克隆的repo上。然后我承诺并推动。
当我这样做时一切顺利。
但是,当我按照一些教程网站上的说明操作时,我被告知使用不同的方法 - 我在Github上创建一个空的回购,但我不克隆它并复制粘贴本地文件。相反,我设置了上游。在我看来,这样会更容易,我希望我能够实现这一功能。
我输入命令git remote add origin git@github.com:your_github_username/your_repository_name.git
在add
和commit
之后,但当我尝试push
时,我收到此错误:`
ssh:无法解析主机名github-maxpleaner:没有这样的文件或目录 致命的:无法从远程存储库读取。
请确保您拥有正确的访问权限 并且存储库存在。 `。
我已经讨论过Stack Overflow上描述的类似问题,但我不理解提出的解决方案。显然,这不是一个危险和折磨的可怕情况,但我希望我能学会解决这样看似微不足道的问题,这样我才能成为一名更好的计算机程序员。
我真诚地感谢您的帮助和时间。
答案 0 :(得分:1)
您已将远程的实际网址设置为github-maxpleaner
,并且您的DNS无法正确解析。它必须是github.com/username/repository
,而不是网络知道上传到哪里。
要修复它并设置遥控器:
git remote add upstream git@github.com:username/repository.git
一旦设置了上游远程存储库,就可以使用git push upstream --all
将所有分支推送到此远程数据库。
答案 1 :(得分:1)
所以答案是在github上制作新回购后立即出现的页面上。它在那里提供代码。具体而言,在运行git commit
后,系统会指示其运行git remote add origin https://github.com/MaxPleaner/railsguides-blog.git
然后git push upstream --all
。简单。