dudu ,you can have a try 【generate ssh keys】on each computer you use to push or pull from GitHub.
the link for generate ssh keys:generate ssh keys
有ssh key,git bash与TortoiseGit用的就是ssh key
@dudu: VS2015暂不支持SSH协议,而libgit2支持,不过有人提出要添加对此协议的支持,可以看下这个链接:
@Recluse_Xpy: 谢谢!果然是因为VS2015不支持。
在vs里把remoting url改成http或者https类型的地址,然后push的时候弹出登陆框,然后输入gitlab用户名密码就可以了
目前只能采用这个方法了
Visual Studio中使用的git是 libgit2, 在Visual Studio 2013发布之前 libgti2是不支持SSH协议的。 但是VS 2013发布之后不久,libgit2就支持SSH协议了。 大家原本都以为在Visual Studio 2015的版本中集成的Git会支持SSH协议,但是遗憾的是,微软不知道是出于什么考虑,依然没有支持。
以为libgit2本身已经支持SSH, 所以讲vs2015中集成的libgit2重新编译,就可以了。具体可以参考下面这篇文章,作者写的很详细。
http://randomswdev.blogspot.it/2015/07/adding-ssh-support-to-visual-studio.html