推送到Bitbucket:ssh:无法解析主机名bitbucket.org:username:没有这样的文件或目录

时间:2014-04-26 06:38:48

标签: git bitbucket

我试图将我的工作推向Bitbucket,然后我按照以下步骤操作:

git init 
git remote add origin ssh://git@bitbucket.org/tardjo/test.git
git push -u origin --all  

但是当我git push如上所述时,我收到以下错误:

ssh: Could not resolve hostname bitbucket.org:tardjo: No such file or directory
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

如何解决此错误?

4 个答案:

答案 0 :(得分:2)

尝试像这样添加遥控器

git remote add origin git@bitbucket.org:tardjo/test.git

答案 1 :(得分:1)

第一次推送时,通常您使用格式git push -u origin master。不要忽略主要部分,它会指定你从哪里推出。在您完成之后,您可以在之后将其删除,因为使用-u您之后会说它将是默认设置。

--all用于推送多个分支,显然你没有,所以你不需要它。

另外,你没有提到你是否先在bitbucket上创建了回购。对于您使用的命令,您应该首先在那里创建它。

答案 2 :(得分:0)

[我知道它已经陈旧但仅供记录]

将原点添加为http://协议而不是ssh://

git remote add origin http://httpversionoforigin.git

答案 3 :(得分:0)

我希望我知道问题是什么,但对我来说,我用他们网站上的IP替换了主机名(bitbucket.org):https://confluence.atlassian.com/bitbucket/what-are-the-bitbucket-cloud-ip-addresses-i-should-use-to-configure-my-corporate-firewall-343343385.html

然后使用IP更新您的回购详情:git remote add origin git@104.192.143.1/name/repo.git