1. 사전 점검
- 윈도우에 SSH-Server 기능을 설치한다.
- ssh 로 해당서버에 접속까지는 되어야 한다.
2. Git을 서버가 되는 윈도우에 설치한다. - 깃 리모트 저장소를 -bare옵션으로 생성한다.=> 다른 블로그 참고 - Clone해본다. - 예) G:\Repo\SampleProj\.git 위치의 저장소를 Clone 하려 아래 명령을 실행하면
git clone ssh://유저명@127.0.0.1:22/G/Repo/SampleProj
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
에러가 뜬다. 해결책은 아래와 같다.
3. Shell을 Git-bash로 변경하기 - 윈도우에 OpenSSH 서버를 실행시키고 접속하면 윈도우cmd형식의 쉘이 실행된다. - 이것을 git-bash로 변경한다.(레지스트리에 키 추가)
- 간단히 하는 방법 PowerShell을 관리자 권한으로 실행해서 레지스트리 추가명령을 실행한다.
New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Program Files\Git\bin\bash.exe" -PropertyType String -Force
4. Remote저장소를 Clone한다.
git clone ssh://유저명@127.0.0.1:22/G/Repo/SampleProj
- 정상적으로 Clone된것을 확인
5. 기타
- 클론이나 GitPush, 등등에 패스워드를 안넣고 로컬저장소PC를 사용하려면 "ssh 공개키 로그인" 으로 검색해본다.
'Development' 카테고리의 다른 글
[Jenkins] 젠킨스 설치 방법 (Windows) (0) | 2024.03.28 |
---|