【问题标题】:How do you connect a local git to a bitbucket repository如何将本地 git 连接到 bitbucket 存储库
【发布时间】: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


【解决方案1】:

我可以输入任何内容,而光标就停在那里。

这听起来并不奇怪,因为密码输入通常是隐藏的

如果我按下输入它会说

fatal: authentication failed for 'URL'

只有当您输入的密码不是 bitbucket.org 上帐户 mkov88 的密码时才会发生这种情况。

【讨论】:

    猜你喜欢
    • 2014-05-29
    • 2020-12-06
    • 2019-05-12
    • 2021-06-07
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-23
    相关资源
    最近更新 更多