git push和输入密码出现问题

3
我刚刚在bitbucket上设置了一个账户,并尝试第一次导入我的代码库。
我输入了以下命令:
git push -u origin --all
然后我被要求输入密码。当我按回车键时,会插入一个新行,然后什么也不发生。我还可以看到屏幕上显示的密码。例如,如果我的密码是“mypassword”,那么在运行命令、按回车键、输入密码和再次按回车键后,它会像这样:
感谢您的帮助!

Password:提示出现后,您是否立即按下回车键? - Walfie
不是的。我在输入完“git push -u origin --all”后按了回车,然后开始打字。 - wkm
3个回答

3
噢,这篇文章相当老了,但是,
在设置远程仓库时,请尝试使用以下命令:
git remote set-url origin https://username@bitbucket.org/username/repo.git

替代:

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

对我来说很有效。


0

如果您想从现有的Bitbucket存储库获取代码,则需要运行此命令:

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

但是,如果您想从本地git存储库将代码推送到您的Bitbucket帐户,请参阅此处以获取进一步帮助:从现有项目导入代码

查看下面的部分,其中说“将现有的、未版本化的代码项目导入空存储库”。


谢谢,我已经完成了“从现有项目导入代码”的步骤,但当我到达第9步“按照存储库面板中的说明操作”时,我遇到了这个问题。 - wkm

0
如果你和我一样,在使用ssh身份验证时遇到了Bitbucket的问题,这是我如何解决的。从文档中可以看出,Bitbucket希望每个用户都有自己独立的ssh密钥。
使用默认方法为Bitbucket创建一个新的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

现在它将显示您已经通过身份验证,您可以愉快地继续进行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接