前言:我这周刚开始学习 git,所以什么都不假设。
也就是说,我已经成功完成了以下命令
我已经设置了我的本地目录
mkdir /treehouse_repo
cd /treehouse_repo
git init
git remote add origin https://mkov88@bitbucket.org/mkov88/treehouse-portfolio-site.git
我已经设置了我的本地目录
mkdir /treehouse_repo
cd /treehouse_repo
git init
git remote add origin URL
我已经创建了我的第一个文件并提交
echo "mkov88" >> contributors.txt
git add contributors.txt
git commit -m 'Initial commit with contributors'
这就是我卡住的地方:
当我尝试通过推送它时
git push -u origin master
下一行说:
Password for 'https://mkov88@bitbucket.org':<br>
我可以键入任何内容,光标就在那里。
如果我按回车键,它说:
fatal: authentication failed for 'URL'
任何指导将不胜感激。
更新我尝试使用以下代码在我的主目录中添加一个 .basche 文件
SSH_ENV=$HOME/.ssh/environment
# start the ssh-agent
function start_agent {
echo "Initializing new SSH agent..."
# spawn ssh-agent
/usr/bin/ssh-agent | sed 's/^echo/#echo/' > "${SSH_ENV}"
echo succeeded
chmod 600 "${SSH_ENV}"
. "${SSH_ENV}" > /dev/null
/usr/bin/ssh-add
}
if [ -f "${SSH_ENV}" ]; then
. "${SSH_ENV}" > /dev/null
ps -ef | grep ${SSH_AGENT_PID} | grep ssh-agent$ > /dev/null || {
start_agent;
}
else
start_agent;
fi
仍然被要求输入密码
我可以键入任何内容,光标就在那里。
这听起来并不奇怪,考虑到密码输入通常是隐藏的。
如果我按回车键,它说
fatal: authentication failed for 'URL'
仅当您刚刚键入的内容不是 bitbucket.org 上的帐户mkov88
的密码时,才会发生这种情况。