git push和输入密码有问题

时间:2013-02-03 22:07:52

标签: git bitbucket

我刚刚在bitbucket上设置了一个帐户并尝试首次导入我的存储库。

我输入以下命令:

git push -u origin --all

然后提示我输入密码。当我按下Enter键时,插入一个新行并且没有任何反应。我也可以在屏幕上看到我的密码。例如,如果我的密码是“mypassword”,这就是我运行命令后点击输入,输入密码并输入密码:

enter image description here

提前致谢!

3 个答案:

答案 0 :(得分:3)

哦,这篇文章很老了,但是,

设置远程存储库时尝试使用:

git remote set-url origin https://username@bitbucket.org/username/repo.git

而不是:

git remote add origin https://username@bitbucket.org/username/repo.git

它对我有用。

答案 1 :(得分:0)

如果您尝试从现有的bitbucket repo获取代码,则需要运行此命令:

git clone https://<your-user-name>@bitbucket.org/<your-user-name>/<project-name>.git

但是,如果您尝试将代码从您当地的git repo推送到您的bitbucket a / c,请在此处查看以获得进一步的帮助:Importing code from an existing project

查看“将现有的无版本代码项目导入空存储库”部分。

答案 2 :(得分:0)

如果您和我一样,在bitbucket上使用ssh身份验证时遇到问题;这是我修复它的方式。 Bitbucket希望它为每个用户提供独立的ssh密钥,而不是我从文档中收集的内容。

使用您的默认方法专门为bitbucket创建一个新的ssh密钥(我们将调用ssh密钥'id_pub_my_user_name.pub')并在〜/ .ssh / config中添加类似以下内容:

# bitbucket user - my_user_name
Host bitbucket.org
  HostName bitbucket.org
  User my_user_name
  IdentityFile ~/.ssh/id_rsa_my_user_name

如果您现在输入终端:

ssh -T git@bitbucket.org

现在它将显示为经过身份验证,您可以愉快地从那里开始。