Git Extensions 相关

转载 2016年08月31日 08:19:58

1. 先从服务器端下手,下载Bonobo Git Server的源代码看一下服务器端是如何验证的。

web.config中就有答案,原来用的是http basic authentication。

复制代码
<location path="Git.aspx">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>
复制代码

有了这个答案就可以和服务器端说88,并投入客户端的怀抱...

2. 客户端用的是msysgit+TortoiseGit,TortoiseGit只是壳,msysgit才是真相。

pull与push操作实际上都是调用msysgit中的git pull与git push命令,但git命令并没有传递用户名与密码的参数。

怎么办?... 问Google呗,对Google说话要精炼,不能哆嗦,我是这样说的:“git username password”;还是Google给力,第1页最后1条就给出了线索 —— Setup a remote git repository using http with push support and digest auth,见下图:

虽然Google出来的文章是针对Linux的,但不要轻易认为问题是Windows下的,对Linux下的解决方法看都不看一眼。直接找到答案很难,更多的时候我们是在找线索,并在发现的蛛丝马迹中不断地思考可能的解决方法。

这里的“.netrc”就是线索,利用这个线索继续对Google说:“git netrc windows”...

第1页第5个,"Stack Overflow"的大名映入眼帘:

Git - How to use netrc file on windows - Stack Overflow

Google再怎么+1也比不上品牌的力量,看到Stack Overflow,就看到了希望,就有点击的冲动。

点开一看,立即有“百度”(这里是“众里寻她千百度”的缩写)的感觉:

这就是正确答案,我们已经验证过了,下面详细描述一下解决方法:

1. 在Windows中添加一个HOME环境变量,值为%USERPROFILE%,如下图:

2. 在“开始》运行”中打开%Home%,新建一个名为“_netrc”的文件。

3. 用记事本打开_netrc文件,输入Git服务器名、用户名、密码,并保存。示例如下:

machine git.cnblogs.com
login cnblogs_user
password cnblogs_pwd

问题解决,Git更给力了!

相关文章推荐

Git extensions安装

想要使用git extensions,我们首先需要安装3个东西,分别是git extensions,git,kdiff3,下面是下载地址:   http://www.softpedia.com/...

iphone 开发Categories 、Extensions 以及相关应用(详细解析)

使用Git Extensions简单入门Git

Git

git相关安装文件

  • 2016年12月29日 16:37
  • 47.61MB
  • 下载

git相关安装包

  • 2016年11月10日 00:37
  • 47.88MB
  • 下载

git入门-----分支和合并相关命令(branch 、chekout、log、tag)

1、branch相关的命令。       分支的基本命令,至于分支的怎么实现非常重要所以要单独整理。       git branch 不带参数 : 显示所有的本地分支,并且在当前分支的前面加...

git windows客户端相关软件

  • 2016年03月11日 18:33
  • 51.46MB
  • 下载

分布式版本控制系统Git与项目托管平台Github相关概念、操作方法、开发流程与常用命令

简介 GitHub 是一个面向开源及私有软件项目的托管平台 因为它只支持 Git 作为唯一版本库格式进行托管,所以命名GitHub Git是一个开源的分布式版本控制系统 可以有效、高速的处理从...

git 查看本地分支和远程分支,创建本地分支,创建远程分支,本地分支对应的远程分支相关联

命令 $ git branch -a [hhb@MANI tgmm-hhb-m]$ git branch -a master tgmm-dev * tgmm-dev-temp remo...

电商之梳理GIT相关知识---代码管理工具

GIT (分布式版本控制系统) 编辑 Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。[1] Git的读音为/gɪt/。 Git是一个开源的分布式版本控制系统,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Git Extensions 相关
举报原因:
原因补充:

(最多只允许输入30个字)