Development

Windows OpenSSH 서버 Git저장소 Clone하기

Medeev 2024. 5. 5. 12:42

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