git http服務免登錄實現(免去每次請求用戶名密碼輸入,Visual Studio可用)


最近用了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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM