GIT 설정 및 사용 방법 (윈도우 기반)
1. 서버 설정 서버에 필요한 패키지 Git for windows .NET Framework Bonobo I I S http://www.microsoft.com/ko-kr/download/details.aspx?id=30653 Bonobo는 .NET 기반에서 구동 .NET Framework http://bonobogitserver.com/ 웹브라우저에서 GIT 서버를 관리 MIT 라이센스를 따르는 오픈 소스 윈도우 기반에서 가장 간단하게 사용할 수 있는 툴 Bonobo Bonobo는 IIS를 이용해 서비스를 제공 I I S
1. 서버 설정 Bonobo 설정 1 IIS 폴더로 복사 폴더 접근 권한 부여 Commit된 파일들의 저장 폴더 IIS 폴더로 복사 Bonobo 폴더의 사용자 속성 중 IIS_IUSRS 사용자에게 모든 권한 부여 IIS를 통해 접근하는 사용자는 접근이 가능 폴더 접근 권한 부여
1. 서버 설정 Bonobo 설정 2 IIS 속성 변경 관리도구 – IIS 관리자에서 Default Web Site 우클릭 후 응용 프로그램으로 변환을 선택하면 웹사이트에서 접속이 가능해짐 IIS 속성 변경
1. 서버 설정 Bonobo 설정 3 Bonobo 기본 설정 http://localhost/Bonobo.Git.Server 접속 (ID : admin, PW : admin) Bonobo 기본 설정
1. 서버 설정 Bonobo 설정 4 Bonobo 기본 설정 Repositories : Commit 된 파일들의 저장소 Users : 사용자 정보 추가 / 삭제 / 수정 Teams : 사용자 그룹 정보 추가 / 삭제 / 수정 Settings : 사용 언어 등 주변 정보 관리 Bonobo 기본 설정
2. 클라이언트 설정 클라이언트에 필요한 패키지 Git for windows Tortoise git https://code.google.com/p/tortoisegit/ GIT 관리 툴 Tortoise git
3. push(클라이언트 -> 서버) 서버에 저장소 생성
3. push(클라이언트 -> 서버) 클라이언트에 저장소 생성 저장소 생성 임의의 폴더 생성 후 “Git Create repository here…”를 클릭 (폴더 내부엔 test1.txt와 test2.txt란 파일 두개가 존재) 저장소 생성
3. push(클라이언트 -> 서버) Commit Commit 작업 폴더 우클릭 후 “Git Commit -> “master”… 클릭 Commit
3. push(클라이언트 -> 서버) Commit Commit 준비 Message : 커밋 메시지 입력 Changes mode : 서버에 적용할 파일 선택 Commit 준비
3. push(클라이언트 -> 서버) Commit Commit 실행
3. push(클라이언트 -> 서버) Push 준비 Push 아래 화면처럼 서버에서 URL을 먼저 확인 이후에 클라이언트 화면에서 Remote, URL 사항을 기입 Remote : Branch 선택 URL : 서버에서 확인 후 적용 Push 준비
3. push(클라이언트 -> 서버) Push 완료 Push
3. push(클라이언트 -> 서버) Push 서버 화면에서 Push 사항 확인 Push 완료
3. push(클라이언트 -> 서버) Diff Commit 이전에 변경 내역 확인 Diff
3. push(클라이언트 -> 서버) Diff Diff 좌측의 원본을 통해 수정 사항도 파악할 수 있음(이전 페이지에서 트리를 더블클릭하여 아래 창을 띄움) Diff
4. pull(서버 -> 클라이언트 Pull 저장할 폴더를 우클릭하여 Pull을 선택 한 뒤 URL을 기입 Pull
4. pull(서버 -> 클라이언트 Pull Pull