git http服务免登录实现(免去每次请求用户名密码输入,Visual Studio可用)
2024-10-09 10:02:31
最近用了Bonobo搭起了Git服务,弄了个批处理文件来避免每次都要输入用户名密码。
此脚本分为三个步骤:1、添加用户变量HOME;2、添加用户_netrc文件;3、添加windows普通凭据(因为VS用的是这个)。
干的就两件事:添加_netrc账户和添加系统普通凭据。
此脚本会判断有无现成域,有则提示退出,高人们可以完善到自动修改现成的域,对小辈来说太复杂了,就不做了……
脚本内容如下:
@echo off :begin setx HOME %USERPROFILE%
CD %USERPROFILE%
echo 已添加用户变量HOME set server=
set /p server=输入Git服务器域地址(无http://): echo ======正在添加%server%的git用户(_netrc)======
echo. for /f "tokens=2 delims= " %%i in (%USERPROFILE%\_netrc) do (
if "%%i" equ "%server%" (
color 4e
echo %server%已存在_netrc于文件中,请手动前往%USERPROFILE%\_netrc删除%server%项再运行此bat文件
pause
exit
)
) set un=
set /p un=输入Git服务用户名: set pw=
set /p pw=输入Git服务密码: echo machine %server%>> %USERPROFILE%\_netrc
echo login %un%>> %USERPROFILE%\_netrc
echo password %pw%>> %USERPROFILE%\_netrc echo _netrc文件已经生成到%USERPROFILE%
cmdkey /generic:git:http://%server% /user:%un% /pass:%pw%
echo 已生成对于%server%的Windows普通凭据 pause
最新文章
- CSS样式自动换行(强制换行)与强制不换行
- ApplicationContext更强的功能-学习笔记
- 【原创】.NET之我见
- POJ 1163:The Triangle
- Codeforces Round #226 (Div. 2) B
- Partition List ——LeetCode
- pushMeBaby,github链接
- MFC多线程各种线程用法 .
- 51nod 区间中第K大的数
- .NET Framework基本概念
- 538. Convert BST to Greater Tree
- 安卓高级2 Volley框架的使用案例
- IOS Swift语言开发 tableView的重用以及自cell的自适应高度
- BZOJ_3477_[Usaco2014 Mar]Sabotage_二分答案
- RSA总结
- Easy Finding POJ - 3740 (DLX)
- 深度学习原理与框架-卷积网络细节-经典网络架构 1.AlexNet 2.VGG
- Codeforces gym 102062 简要题解
- 5.Xilinx RapidIO核例子工程源码分析
- 记关于webpack4下css提取打包去重复的那些事
热门文章
- Json对象与Json字符串的转化、JSON字符串与Java对象的转换
- ipset和iptables配合来自动封闭和解封有问题的IP
- cadence原理图设计
- 封装一个 员工类 使用preparedStatement 查询数据 (2) 使用 arrayList 集合
- js中的单例模式
- ndk编译ffmpeg
- Python学习笔记【Supervisor】:使用Supervisor监控Tornado进程
- [Swift]LeetCode303. 区域和检索 - 数组不可变 | Range Sum Query - Immutable
- [Swift]LeetCode744. 寻找比目标字母大的最小字母 | Find Smallest Letter Greater Than Target
- [Swift]LeetCode969.煎饼排序 | Pancake Sorting