【发布时间】:2014-12-16 19:53:03
【问题描述】:
前言:我这周刚开始学习 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
仍然被要求输入密码
【问题讨论】:
-
为了清楚起见,ssh 代理与 https 无关,并且仅当 a/ 您使用带有 ssh 的远程 url 并且 b/ 如果您的私有 ssh 密钥是密码短语时才会有所帮助-受保护。
标签: git passwords push bitbucket