본문 바로가기
공부이야기/프로그램 개발TIP

[TIP #1] 윈도우에 GIT서버 구축하기! (Bonobo Git Server)

by 헝탱 2017. 3. 16.
반응형



안녕하세요. 헝탱입니다.


보통 GIT을 사용하면 GITHUB를 많이쓰실텐데요.


깃허브는 공개에 무료로 사용가능한 부분이라서 조금 찝찝하신분들을 위해서


개인적으로 서버를 구축해서 쓰실분들을 위해서 만들었습니다.


실제로 리눅스나 다른 서버에서 구축하시는 분들도 많은데요.


저는 윈도우 PC가 남는게 있어서 한번 구축해보고 관련된 내용을 기록할 겸 적었습니다.


적지 않은 여러가지 오류로 인한 문의는 받아줄 수 없습니다. (저도 몰라요.)


우선 준비해야할 부분이 있고 기본적으로 알아야 하는 지식이 있습니다.


우선 알아야 하는 지식은 포트포워딩과 외부아이피를 통해서 서버컴퓨터로 접속하는 방법은 


알고 있어야 합니다. 직접 랜선을 꽂아서 사용 하는거라면 설정이 필요없겠지만


외부에서 사용하려면 필요합니다.


그런데! 내부에서만 사용하는거라면 위의 지식은 몰라도 됩니다.


[준비해야할 사항]


1. 닷넷프레임워크 4.5

 https://www.microsoft.com/ko-kr/download/details.aspx?id=30653

작성자는 윈도우 10의 PC로 해서 설치가 필요하지 않았습니다.


2. GIT

http://git-scm.com

깃을 사용하려면 필수로 설치가 되어 있어야 합니다.


3. Bonobo Git Server

http://bonobogitserver.com

깃서버를 구축하기 위해서 필요한 프로그램 입니다.


(기타) 4. 소스트리

http://git-scm.com/download/win

소스트리는 사용하실분만 사용법을 검색해서 사용하시면 됩니다.


들어가기에 앞서 윈도루 10을 기준으로 했으며 윈도우 7에서는 약간 다른 부분이 있을 수 있습니다.


GIT과 닷넷은 설치해두시면 됩니다.



 1  IIS설정하기 


IIS는 GIT서버에 접속하기 위해서 HTTP와 같은 웹서비스를 열어주는것 이라고 합니다.


아는분들은 잘 아는데 저는 GIT용으로 사용하는 것이기 때문에 따로 깊게는 설명안하고 설정 방법을 알려드리겠습니다.


(1). 윈도우 기능에서 IIS기능 활성화하기




제어판에 들어가서 왼쪽의 버튼을 클릭하면 아래의 창이 나타납니다.



위의 설정에 있는 체크를 똑같이 하시면 됩니다.


처음하시는 분들은 그대로 하시면 되구요.


따로 체크를 해제해야하거나 그런건 없습니다.


안 되어 있는 체크만 확인해서 체크하시면 됩니다.


이렇게 하면 IIS 관련된 파일을 설치하고 IIS를 사용할 준비가 완료 됩니다.



(2). Bonobo Git Server 파일 적용


아래의 이미지에 있는 경로로 가서 TEST혹은 자신이 원하는 파일명을 입력해 그 안에 


다운로드 받았던 Bonobo Git Server의 파일들을 넣습니다.



그리고 파일안의 레포지토리에 대한 사용권한을 수정합니다.



경로로 들어가 오른쪽 클릭후 속서을 누르면 아래의 창이 나타납니다.



"속성- 보안 - IIS 유저 - 편집" 으로 수정과 쓰기에 대한 권한을 얻어옵니다.



(3). IIS실행 후 응용프로그램 설정


IIS를 실행하여 IIS창을 킵니다.



윈도우키를 누르고 IIS를 누르면 나타납니다.


안 나타나면  (1)의 설정이 잘못된 것이니 한번 다시 확인하시고


재부팅도 해보시기 바랍니다.



경로로 들어오면 자신이 만든 폴더가 보이고 오른쪽 클릭하여 "응용프로그램으로 변환"을 누릅니다.



윈도우 10에서는 닷넷 4.5를 선택하시면 되시고 윈7에서는 ASP.NET 4.0을 선택하시면 됩니다.


그리고 확인을 눌러 적용을 합니다.



(4). IIS권한 편집 & 접속 확인하기


두번째 권한 수정을 수정을 해야합니다.


IIS화면에서 오른쪽을 보시면 권한편집이 있습니다.


해당 버튼을 눌러 권한을 첫번째 했던것처럼 수정합니다.



그리고 파란색을 누르면 정상적으로 깃 서버가 설정이 되었는지 알 수 있습니다.


아래의 오류 이미지가 나타난다면 권한에 관련된 수정이 정확이 안되었을 경우에 생기니


꼭 권한을 잘 살펴보시기 바랍니다.



이렇게 하면 1차적으로 설정이 끝나게 됩니다.




 2  GIT사용하여 프로젝트 만들어 사용하기


(1) 프로젝트를 만들기



빨간색 네모박스를 누르면 아래의 이미지 창으로 나타나며 프로젝트 네임과 설명을 적으면


프로젝트가 레포지토리에 생성이 됩니다.


원하는 프로젝트 네임과 프로젝트 설명을 적고 적으면 되고 아래의 세부 설정 부분은


필요하실 경우 설정을 하시면 됩니다.



(2) 프로젝트 원격 경로 찾기



파란색 체크한 부분의 프로젝트 네임을 누르면 아래와 같은 창이 나타납니다.



제너럴 URL이나 펄스널 URL중 하나를 복사해서 사용하시는 GIT유틸리티에 사용하시면 됩니다.


맨앞에 설명했듯이 외부에서도 접속이 가능하게 하셨다면 외부에서 직접 IIS로 열린 URL로 들어가면


로그인후 프로젝트를 켜서 보시면 "localhost"부분이 해당 URL의 아이피로 보여서 복사해서 사용하시면 됩니다.



소스트리등 GIT을 사용하기 위해서 사용하는 유틸리티에 대한 


사용법은 여기저기에 많은 글이 올라와 있으니 찾아서 보시면 될듯합니다.

 

개인적으로는 소스트리 추천합니다.


관련된 사용법 사이트로는 "생활코딩"이라고 적으면 사이트가 하나 나오니 거기서 보시기 바랍니다.

반응형

댓글