git git tips & tricks Current: Windows 에서 git 서버 구축하기(Gitblit + Jetty) Windows 에서 git 서버 구축하기(Gitblit + Jetty) 이 자료는 현재 적절하지 않으며 설치형 git server 가 필요할 경우 gogs 나 gitea 를 권장합니다. gitblit 는 Pure Java 로 개발된 오픈 소스 git 서버로 설치 및 사용이 간편하므로 gitlab 을 설치하지 못하는 환경(윈도우 등)에서 유용합니다.Gitblit go 로 설치 gitblit 는 Jetty container를 내장하고 있는 Single Stack 패키지(gitblit Go)를 제공하고 있으므로 이 패키지를 사용하는 것을 권장합니다. gitblit go 다운로드(1.6.2 다운 받기)다운받은 파일을 압축 해제(Ex: d:\devel\gitblit-1.6.2)cmd.exe 를 열고 압축 해제한 폴더로 이동 cd /d d:\devel\gitblit-1.6.2 CODE 사용하는 포트 정보를 변경하려면 data/gitblit.properties 를 열어서 다음 항목을 편집합니다. ## git 데몬이 사용하는 포트 git.daemonPort = 9418 ## ssh 포트 git.sshPort = 29418 BASH 사용자 계정을 만들기 위해 authority.cmd 를 실행합니다. authority.cmd CODE 인증서 생성을 위한 사이트 정보를 입력합니다. 생성할 키스토어 암호를 입력합니다. 인증서를 생성합니다. 종료한 후에 data/gitblit.properties 에 7번에서 입력한 키스토어 암호를 설정합니다. server.storePassword = myKeyStorePwd CODE 암호가 잘못 설정되면 다음과 같은 에러가 발생하고 gitblit 가 구동되지 않습니다. gitblit 를 시작합니다. gitblit.cmd CODE 종료할 경우 gitblit-stop.cmd 를 실행합니다.사용자 생성브라우저에서 https://localhost:8443/ 에 연결후 관리자(admin/admin)로 로그인합니다. 우측 상단의 메뉴바를 클릭한 후에 유저 를 클릭합니다. 새 사용자 를 클릭하고 사용자 계정을 등록합니다. 저장소 생성저장소를 생성하려면 우측의 메뉴바를 클릭한후에 새 저장소 메뉴를 선택합니다. 저장소 설정을 한 후에 생성 을 클릭하면 새로운 git 저장소가 생성됩니다. 22client 에서 연결설정SSL 인증서 검증을 끕니다. git config --global http.sslVerify false CODE HTTP POST 최대 사이즈를 수정합니다. git config --global http.postBuffer 524288000 CODE 33HTTPS 로 사용아래와 같은 형식으로 URL 을 생성하여 클론합니다. https://<username>@<host>:8443/git/<project> CODE admin 계정으로 test 프로젝트를 클론할 경우 아래와 같이 URL 을 구성하여 연결합니다. git clone https://admin@localhost:8443/git/test.git CODE ssh 로 clonessh 를 사용할 경우 data/gitblit.properties 에 설정한 sshPort(29418) 를 사용하여 아래와 같이 URL 을 구성해야 합니다. git clone ssh://<username>@<host>:<port>/<project> CODE admin 계정으로 localhost 에 연결하여 test 프로젝트 클론 git clone ssh://admin@localhost:29418/test.git CODE commit & push 테스트클론한 폴더로 이동 cd test CODE 테스트용으로 README.md 파일 생성커밋 & 푸시 git add README.md git commit -m "add readme" git push origin master CODE 같이 보기Windows 용 git server bonobo git server 설치하기git 에서 https repository 연결시 SSL 인증서 오류 해결법 ×