Git Extensions 相关
来源:互联网 发布:html5解析json 编辑:程序博客网 时间:2024/06/06 03:53
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
- git extensions远程配置
- Git extensions安装
- Git Extensions推送失败
- 使用Git Extensions简单入门Git
- Git 命令行(cygwin) + Git Extensions + Git Source Control Provider
- Git Extensions的Credential Helper配置问题
- Install Git Extensions on Ubuntu 16.04
- Git Extensions Resolving deltas: 100%卡住问题
- Kotlin Android Extensions的集成相关
- Extensions
- Git Extensions等Windows客户端保存Git用户名密码
- Git 相关
- git 相关
- git 相关
- git相关
- git相关
- 设计模式学习第十九天
- EF 学习笔记
- pat_BL_1019
- java基础菱形图案输出
- tjut 3519
- Git Extensions 相关
- chrome "Provisional headers are shown"
- 十进制转换成十六进制
- 用开源 ASP.NET MVC 程序 Bonobo Git Server 搭建 Git 服务器
- 贫血,充血模型的解释以及一些经验
- ListView的Item上有单选按钮
- 正则表达式
- 287. Find the Duplicate Number
- Gambit 5.调试