首页 技术 正文
技术 2022年11月10日
0 收藏 871 点赞 5,087 浏览 792 个字

最近用了Bonobo搭起了Git服务,弄了个批处理文件来避免每次都要输入用户名密码。

此脚本分为三个步骤:1、添加用户变量HOME;2、添加用户_netrc文件;3、添加windows普通凭据(因为VS用的是这个)。

干的就两件事:添加_netrc账户和添加系统普通凭据。

此脚本会判断有无现成域,有则提示退出,高人们可以完善到自动修改现成的域,对小辈来说太复杂了,就不做了……

脚本内容如下:

@echo off:beginsetx HOME %USERPROFILE%
CD %USERPROFILE%
echo 已添加用户变量HOMEset 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%\_netrcecho _netrc文件已经生成到%USERPROFILE%
cmdkey /generic:git:http://%server% /user:%un% /pass:%pw%
echo 已生成对于%server%的Windows普通凭据pause
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,088
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,564
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,413
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,186
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,822
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,905