Stop Bitbucket prompting for password in git

出处:http://qosys.info/485/bitbucket-git-prompt-for-password

In some cases after adding public ssh keys for your Bitbucket account, Bitbucket could still fail with authentication and as a result it would prompt for your bitbucket password every time you pull or push.

Generally, in my case the problem was in https authentication, probably in your .git/config file you‘ll have something like this :

[remote "origin"]
    url = https://[email protected]/linguapic/lpc.git
    fetch = +refs/heads/*:refs/remotes/origin/*

So, here some solutions for this problem :

  1. Consider changing remote url in .git/config

    [remote "origin"]
        url = [email protected]:linguapic/lpc.git
        fetch = +refs/heads/*:refs/remotes/origin/*

    In this way authentication still works through https and it uses your uploaded public ssh key from ~/.ssh/id_rsa.pub

  2. Another solution is to store plain password in ~/.netrc file, add following lines with your <login> and <password> :

    machine bitbucket.org
      login <login>
      password <password>

时间: 2024-11-10 07:36:44

Stop Bitbucket prompting for password in git的相关文章

Caching your Github password in Git

Git push 时免输入账号密码的方法 在做项目时,发现使用Git push每次都要输入账号和密码,如此机械性的重复输入大大降价了工作效率,因此有必要找到免输账号和密码的方法! 修改配置文件,打开Git Bash: 大专栏  Caching your Github password in Gitdiv class="highlight"> cd ~ //进入根目录 touch .git-credentials vim .git-credentials https://usern

Bitbucket - 用git 用法

核心流程: 从远端中心repo那里Git clone 到本地,再在本地开发(add, commit), 通常会利用branch管理,如果觉得code 没问题了,就push到远端的中心repo上.这里中心的repo 就是 bitbucket上的repo. git 之后 不需要 减号- 1. git  clone https的path 把repo下载到本地 2. git status 查看哪些文件修改了. 如果提交前,想看看具体那些文件发生变化,可以通过git-diff来查看.git diff 与

&#39;git push&#39; always needs password and username

Refer to : https://help.github.com/articles/caching-your-github-password-in-git/ https://help.github.com/articles/why-is-git-always-asking-for-my-password/ If Git prompts you for a username and password every time you try to interact with GitHub, you

转-git feature branch workflow

https://www.atlassian.com/git/tutorials/comparing-workflows/feature-branch-workflow Getting Started Setting up a repository git init git clone git config Saving changes git add git commit Inspecting a repository git status git log Viewing old commits

使用github 配置bitbucket SSH

1. 打开gitbash 或 gitshell , 执行 $ ssh-keygen 2. 提示输入保存key的位置,直接回车 Enter file in which to save the key (/c/Users/{Your_User_Name}/.ssh/id_rsa): 3. 会提示输入ssh 密码,直接回车两下 Created directory '/c/Users/{Your_User_Name}/.ssh'. Enter passphrase (empty for no passp

日常开发使用GIT命令

git是一种分布式的版本管理工具,现在我总结下日常使用的git命令 1)检出 git clone 地址 --检出代码 #这里的地址是代码池的地址,如Github或bitbucket 2)增加文件 git add 文件 --建立git追踪 3)提交文件 git commit --执行提交变动 4)push文件 git push #push文件到代码池,这样别人才会看见文件 5)查看状态 git status

转:Bitbucket使用方法

一.软件及SSH keys: 由于我的Bitbucket账号的邮箱及用户名与Github相同,所以SSH Public Keys可以用Github的,登录Bitbucket,悬浮在用户名boliquan那里点击“Account”,点击左边的“SSH keys”即可进行设置 软件不用再安装,仍然使用Github的 二.创建一个私有项目及上传: 登录后鼠标悬停在“Repositories”选择“create repositories”,“Name”填写项目名如ylife,默认勾选了“Private”

Git使用http clone客户端保存用户名密码

使用Git Bash时,用命令git pull或git push时总是要输入密码,很烦躁 解决办法 需要注意的是,这个方法是在Windows下使用 1. 新建环境变量   HOME 值为 %USERPROFILE% 2. Windows开始打开  %HOME% 3. 在打开的目录下新建 _netrc 文件 4. 输入Git服务器名.用户名.密码 格式如下 machine github.com #git服务器名称 login user #git帐号 password pwd #git密码 我的例子

Mac搭载git

一,创建 git 账户1,在用作服务器的机器 Server 上创建 git 账户.我们可以通过 System Preferences->accounts 来添加.在这里我添加一个 git 的 administrator 账户,administrator 不是必须的,在这里仅仅为了方便. 2,设置远程访问logout 当前账户,使用 git 账户登录:在 System Preferences->Sharing 中,勾选:Web Sharing 和 Remote Logig. 二,下载安装 git