解决方案 »

  1.   

    楼主需要输入用户名和密码是由于github上个人账户没有设置SSH keys,设置步骤大概为:
    1、在github网站登录后,点击右上角的Accout settings ——> SSH keys ——> Add SSH key——> 将生成的公钥内容拷贝进去。
    2、本机上个人目录需要创建.ssh目录,并且将公钥和私钥保存到这个目录。我写了一篇个人博客:
    http://blog.csdn.net/whu_zhangmin/article/details/12111663
      

  2.   

    恩,好想是这样。github 账户是我在家里创建的。 我把在家里生成的sshkey添加到github 上面去了。
    在家里git push 可以直接push 上去 。 但是在公司 我用公司电脑生成的sshkey 也加到github里面去了,
    但是push 的时候是要账户名和密码的 。 
    要的话是不是github的 ,但是我输入账户名是可以输入的,但是账户名输入完去输入密码的时候打字没有反应。。
      

  3.   

    用户名密码就是你的github账户邮箱和密码,输入密码不是没反应,是你输入了但是不会显示,你输入完直接enter就ok了,sshkey是另外一种提交方式罢了!
      

  4.   

    我也觉得是这样,所以一开始输入密码的时候没有管它,但是我输完密码后,enter后
    fatal: Authentication failed 这样的提示不是用户名密码不对吗,但是我确实输入对了
      

  5.   

    今天试了,push 没问题了 ,估计是输入用户名和密码的时候问题了, 
      

  6.   

    使用http协议执行push时,需要输入用户密码,此密码并不是gerrit的登录密码,而是在gerrit web界面中通过操作生成的一个密码。
      

  7.   

    went@DST56603 /e/gitcode (master)
    $ git clone http://code.ctripcorp.com/SysDev/AutoTest/InterfaceBaseBiz && scp -
    p -P 29418 [email protected]:hooks/commit-msg InterfaceBaseBiz/.git/hooks
    /
    Cloning into 'InterfaceBaseBiz'...
    Username for 'http://code.ctripcorp.com': [email protected]
    Password for 'http://[email protected]@code.ctripcorp.com':
    fatal: Authentication failed for 'http://code.ctripcorp.com/SysDev/AutoTest/Inte
    rfaceBaseBiz/'我也想问一下,
    1.这个用户名和密码是哪个?(邮箱+登陆 gerrit的密码/登陆 gerrit的用户名+密码/http的用户名+密码     这些组合都报错)
    2.为什么会有这种情况发生?