Git - Windows에서 .netrc 파일을 사용하여 사용자와 비밀번호를 저장하는 방법
Git을 사용하여 리모트 저장소를 HTTP와 user - password로 복제할 때 Windows에서 .netrc 파일을 사용할 수 있습니까?
★★★★★★★★★★★★★★★★를 사용할 수 있습니까?
.netrc
Windows 서 windows windows windows windows windows windows windows windows windows?
네: 다음 작업을 수행해야 합니다.
- 변수를
%HOME%
2.0 , 2.) -
_netrc
%HOME%
7을 하고 있는 는, Windows 7/10 으로,CMD
type: session, "session:
setx HOME %USERPROFILE%
및%HOME%
됩니다.C:\Users\"username"
폴더 「 」 「 」 )로 이동합니다.cd %HOME%
라는 파일을 만들어 보세요_netrc
의 「Windows 」, 「Windows 」가 합니다._netrc
파일이 아닌 파일.netrc
입니다.
표준적입니다( 표준입니다).<examples>
: with with ( with값 with ) :
machine <hostname1>
login <login1>
password <password1>
machine <hostname2>
login <login2>
password <password2>
Luke는 코멘트에서 다음과 같이 언급합니다.
7 의 를하면, 7 의 msysgit 를 할 .
HOME
환경 변수입니다._netrc
일만만성성성성성
이것이 바로 "github, dir not there"install
에서 언급한 것입니다.
git-cmd.bat
msysgit에 포함되어 있는 경우,%HOME%
경경: :
@if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH%
@if not exist "%HOME%" @set HOME=%USERPROFILE%
★★★★는 「http protocol에서는 동작하지 않는 것 같다」라고 코멘트를 믿고 있다.
저는 했습니다.netrc
요.curl
이 예시와 같이 HTTP 프로토콜에서 동작합니다( 를 찾습니다).netrc
페이지 내) : .여기서 HTTP 프로토콜과 함께 사용됩니다._netrc
.netrc
"/ " 대체.
와의 .netrc
Windows 에서의 서포트는, origin https url 에 유저명이 지정되어 있는 경우, git 는 그것을 사용해 바이패스 됩니다.
를 들어, '하다'가 '하다'라고 ,.git/config
내용: " 일용내:: file file file 。
[리모트 '스위치']가져오기 = +refs/heads/*:refs/refs/refs/remotes/*url = https://bob@code.google.com/p/my-project/
은 Git을 통해 자격 할 수 ._netrc
하려면 , 같이 사용자
[리모트 '스위치']가져오기 = +refs/heads/*:refs/refs/refs/remotes/*url = https://code.google.com/p/my-project/
대체 솔루션:git 버전 1.7.9+(2012년 1월):Mark Longair로부터의 이 답변은 credential 시 cred 메커니즘에 대해 자세히 설명하고 있습니다.이 메커니즘에서는 패스워드를 다음과 같이 플레인텍스트로 저장할 수도 없습니다.
이제 암호화된 .netrc를 사용할 수 있습니다.gpg
를 참조해 주세요.
Windows 의경 :%HOME%/_netrc
)_
아니라 '이렇게 하다' 입니다..
' )
새로운 읽기 전용 credential 도우미(in)
contrib/
작용합니다..netrc/.authinfo
파일이 추가되었습니다.
이 스크립트를 사용하면 gpg 암호화 netrc 파일을 사용할 수 있으므로 일반 텍스트 파일에 자격 정보가 저장되는 문제를 피할 수 있습니다.
「 」가
.gpg
확장자는 해석하기 전에 GPG에 의해 복호화됩니다.
★★-f
OK하다이러한 엔트리는 순서대로 처리되며 최초로 발견된 일치 엔트리는 credential 도우미 프로토콜을 통해 반환됩니다.★★★
-f
주어집니다..authinfo.gpg
,.netrc.gpg
,.authinfo
, , , , 입니다..netrc
홈 디렉토리의 파일이 이 순서로 사용됩니다.
이 credential 도우미를 활성화하려면:
git config credential.helper '$shortname -f AUTHFILE1 -f AUTHFILE2'
Git"을 앞에 붙입니다.
git-credential-
라고 합니다.
# and if you want lots of debugging info:
git config credential.helper '$shortname -f AUTHFILE -d'
#or to see the files opened and data found:
git config credential.helper '$shortname -f AUTHFILE -v'
"사용할 때 패스워드 입력을 건너뛸 수 있는 방법이 있습니까?"의 전체 예를 참조하십시오.
2.2018년된 Git 2.18+(2018년 6월)를 수 ..netrc
filename을 클릭합니다.
commit 786ef50, commit f07eed (2018년 5월 12일) by Luis Marsano (')를 참조하십시오.
(2018년 5월 30일 Junio C Hamano에 의해 병합됨)
git-credential-netrc
: 수락gpg
표시
git-credential-netrc
되어 '해독되었습니다.gpg
.programoption.gpg.program에 할 수 있습니다.
은, 현대의 를 「Debian」이나 「GnuPG」와 같이 「Debian」과 같이 다른 , 의 문제입니다.gpg2
또한 Git Credential Manager for Windows를 설치하여 Git 비밀번호를 Windows Credentials Manager에 저장할 수 있습니다._netrc
이것은 패스워드를 보존하는 보다 안전한 방법입니다.
에 의해, Git는 할 수 ..netrc
:
- 은 「이름을 붙여 .」
_netrc
에 배치되어 있습니다.c:\Users\<username>
. - 해 놓아야 합니다.
HOME=%USERPROFILE%
([시스템]옵션을 사용하여 시스템 전체의 환경변수를 설정합니다.Windows 의 버전에 따라서는, 「상세 옵션」을 선택할 필요가 있는 경우가 있습니다. - 저장되어
_netrc
파일에는 공백을 포함할 수 없습니다(비밀번호가 작동하지 않음).
a a i i용 i i i i 。_netrc
www..com.www.coursecom
www.com에 오픈 에서 ".와 같은 하여 coursera-dl 인 "www.coursera.com"을.-n
-U <username> -P <password>
과 같이할 수 .이치노
OS 의 홈합니다.Windows OS 의 홈 패스를 확인합니다.
setx HOME %USERPROFILE%
(VonC의 답변 참조).이 기능을 통해HOME
(「」)C:\Users\"username"
.합니다.
C:\Users\"username"
._netrc
주의: 접미사는 없습니다.내용은 다음과 같습니다.machine coursera-dl login <user> password <pass>
를 사용합니다.
coursera-dl -n --path PATH <course name>
수업 자료를 다운받습니다.이 페이지의 기타 coursera-dl 옵션 상세.
언급URL : https://stackoverflow.com/questions/6031214/git-how-to-use-netrc-file-on-windows-to-save-user-and-password
'programing' 카테고리의 다른 글
공개 리포트에서 이전 Git 커밋으로 롤백 (0) | 2023.04.16 |
---|---|
localhost Windows에서 포트 80을 해방하려면 어떻게 해야 하나요? (0) | 2023.04.11 |
Swift를 사용하여 자리 표시자 문자 색상 변경 (0) | 2023.04.11 |
목표 C++란? (0) | 2023.04.11 |
bash 탭 완료는 어떻게 작동합니까? (0) | 2023.04.11 |