소프트웨어 버전 업데이트를 습관화했지만, 어떤 버전의 INLINE_CODE_0__开始,禁止从__INLINE_CODE_1 저장소에서 코드를 가져와야 할지 모르겠네요
fatal: Unencrypted HTTP is not supported for GitLab. Ensure the repository remote URL is using HTTPS
배경 소개
환경: Windows 플랫폼, 항상 작은 거북이로 git을 사용하고 있었고, 키 설정도 작은 거북이로 처리했으며, 이전에 스크립트를 통해 로컬 저장소를 일괄적으로 업데이트한 적이 있습니다
이전 링크: 批量更新本地Git仓库
오늘 코드 업데이트를 하려는데, 앞서 발생했던 오류가 발생해서 저장소를 정상적으로 업데이트할 수 없게 됐습니다. __INLINE_CODE_0__应该提供了配置,让我继续使用__INLINE_CODE_1__의 프로토콜 업데이트 저장소를 찾으려고 했는데, 관련 설정 항목을 찾을 수가 없네요.
가장 간단한 해결책은 당연히 __INLINE_CODE_0__BOLD_3gitlab
BOLD_4https
프로토콜로 전환하는 것입니다
미결 문제
앞서 작성한 로컬 저장소 일괄 업데이트 스크립트에서 __INLINE_CODE_0__BOLD_2git
설정 정보가 config에 동기화되지 않아 명령줄 실행 시 발생했습니다
git pull #提示没有权限,无法正常更新仓库
명령을 통해 키 설정도 확인하는 것은 올바르다: INLINE_CODE_0
TortoiseGit으로 코드를 정상적으로 가져올 수 있지만 명령줄에서 git pull 명령을 사용할 때 키가 올바르지 않다고 표시되면 TortoiseGit이 PuTTY의 SSH 키를 사용하는 반면 명령줄은 OpenSSH의 SSH 키를 사용하기 때문일 수 있습니다
작은 거북이의 키 설정은 시스템 .ssh 폴더에서 키 파일 정보를 읽어오는 대신, 인터페이스 저장소 구성 시 별도로 키 파일 경로를 설정합니다. 유용한 팁: 첫 번째 저장소를 가져오기 위한 키를 설정하면 나머지 저장소는 이 키 파일을 재사용할 수 있습니다. PuTTY가 키를 로드한 후 즉시 종료되지 않고 프록시 서비스를 시작합니다.
전역 설정을 조정하여 시스템 기본 INLINE_CODE_0 설정 대신, 이렇게 설정하면 Git Bash는 TortoisePlink를 사용하여 SSH 작업을 수행합니다. 이 설정은 TortoiseGit에 포함된 PuTTY 도구를 사용하는 경우에 적합합니다.
git config --global core.sshCommand "'C:/Program Files/TortoiseGit/bin/TortoisePlink.exe' -batch -ssh"
위에 설정된 실행 파일 경로를 해당 작은 거북이 경로로 직접 수정하면 시스템 환경 변수에 경로를 추가할 필요가 없습니다