SlideShare a Scribd company logo
Git Server
2017.05
 목차
 Git
 Chapter 1 : Git 이란
 Chapter 2 : Git 설치 / 테스트
 Chapter 3 : GitOlite 설치
 Chapter 4 : GitOlite 테스트
 Chapter 5 : GitWeb 테스트
 Chapter 6 : Source tree
3
 Chapter 1 : Git
이란
 Intro
 용어정리
 Repository : 저장소를 의미하며 , 저장소는 히스토리 , 태그 , 소스의 가지치기 혹은 branch 에 따라 버전을 저장한다 . 저장소를 통
해 작업자가 변경한 모든 히스토리를 확인 할 수 있습니다 .
 Working Tree : 저장소를 어느 한 시점을 바라보는 작업자의 현재 시점 .
 Staging Area : 저장소에 커밋하기 전에 커밋을 준비하는 위치 .
리더는 단순히 하나의 Role 일 뿐이며 어떤 노드든지 될수 있고 정렬순서에 의한 첫번째 노드가 리더로 선출된다 .
 Commit : 현재 변경된 작업 상태를 점검을 마치면 확정하고 저장소에 저장하는 작업  .
 Head : 현재 작업중인 Branch.
 Branch : 가지 또는 분기점을 의미하며 , 작업을 할때에 현재 상태를 복사하여 Branch 에서 작업을 한 후에 완전하다 싶을때 Merge
를 하여 작업 .
 Merge : 다른 Branch 의 내용을 현재 Branch 로 가져와 합치는 작업을 의미합니다 .
4
 Chapter 1 : Git
이란
 Git 구성도
5
 Chapter 2 : Git 설치 / 테
스트
 Git Server
[Git Repository 생성 ]
 Git User
[Git Clone]
 Git 설치
6
 Chapter 2 : Git 설치 / 테
스트
 Git User
[User email, name 설정 ]
[Git Add, Commit]
[Git Push]
7
 Chapter 2 : Git 설치 / 테
스트
 결과
8
 Chapter 3 : GitOlite
설치
 GitOlite 구성도
9
 Chapter 3 : GitOlite
설치
 GitOlite
 git-admin : 유저 관리자
 git-repo : 저장소
[GitOlite 설치 ]
[GitOlite 환경설정 ]
10
 Chapter 3 : GitOlite
설치
[GitOlite 환경설정 ]
 gitolite-admin 디렉토리
 conf : 저장소와 저장소에 대한 권한 관리를 위한 설정 파일
 keydir : 유저의 ssh 퍼블릭 키를 관리
11
 Chapter 4 : GitOlite
테스트
[Git-user 의 Public key 복사 ]
 Git-user Key 등록
[Git-admin 에서 Git-repo 로 key 등록 ]
[Key 등록 확인 ]
12
 Chapter 4 : GitOlite
테스트
 Git Clone
[git-repo 에서 repository 확인 ]
[git-admin 에서 repository 권한 확인 ]
[git-user 에서 clone]
13
 Chapter 6 : Source
tree
감사합니다 .

More Related Content

PPTX
해커스 Git
Wasabi-Jin
 
PDF
Git 과 GitHub 를 이용한 버전관리와 협업 - 2주차A - 비교하기와 되돌리기
Youngbin Han
 
PDF
[기초] GIT 교육 자료
JUNPIL PARK
 
PDF
Git tutorials
wonmin lee
 
PPTX
Git basic
Jinhan Heo
 
PPTX
Git 기본
HyunWook Kang
 
PDF
알아두면 쓸모있는 깃허브 1
Hansol Kang
 
해커스 Git
Wasabi-Jin
 
Git 과 GitHub 를 이용한 버전관리와 협업 - 2주차A - 비교하기와 되돌리기
Youngbin Han
 
[기초] GIT 교육 자료
JUNPIL PARK
 
Git tutorials
wonmin lee
 
Git basic
Jinhan Heo
 
Git 기본
HyunWook Kang
 
알아두면 쓸모있는 깃허브 1
Hansol Kang
 

What's hot (20)

PDF
Git 과 GitHub 를 이용한 버전관리와 협업 - 1주차 - 첫 커밋 푸시하기
Youngbin Han
 
PPTX
Git command
Hyeongmin Lee
 
PPTX
git, 이해부터 활용까지
jylee1229
 
PDF
Git & GitHub
Jongmin Park
 
PDF
Git & Github Seminar-2
sangyun han
 
PPTX
Git 기본 가이드
Seulgi Choi
 
PDF
Git 기본개념과 사용법 그리고 어플리케이션
Dabi Ahn
 
PDF
Git 과 GitHub 를 이용한 버전관리와 협업 - 2주차B - 가지치기와 꼬리표 달기
Youngbin Han
 
PDF
11. git basic
Geunhyung Kim
 
PPTX
Hackers 퍼블리시팀 Git
Wasabi-Jin
 
PDF
Basic git-commands
insanehong Kim
 
PDF
Angular Library
SangHun Lee
 
PPTX
Git로 협업하기
Kim Byoungsu
 
PPTX
How to patch linux kernel
Kangmin Park
 
PPTX
Git hub repository 관리 방안
Jong Woo Rhee
 
PPTX
How to use Github? (For Cien)
민수 김
 
PDF
git-basic-commands
insanehong Kim
 
PDF
Fun git hub
Kenu, GwangNam Heo
 
PPTX
Git 분산버전관리 시스템(1)
Hyunjun Roh
 
PPTX
GitHub 활용하기
DataUs
 
Git 과 GitHub 를 이용한 버전관리와 협업 - 1주차 - 첫 커밋 푸시하기
Youngbin Han
 
Git command
Hyeongmin Lee
 
git, 이해부터 활용까지
jylee1229
 
Git & GitHub
Jongmin Park
 
Git & Github Seminar-2
sangyun han
 
Git 기본 가이드
Seulgi Choi
 
Git 기본개념과 사용법 그리고 어플리케이션
Dabi Ahn
 
Git 과 GitHub 를 이용한 버전관리와 협업 - 2주차B - 가지치기와 꼬리표 달기
Youngbin Han
 
11. git basic
Geunhyung Kim
 
Hackers 퍼블리시팀 Git
Wasabi-Jin
 
Basic git-commands
insanehong Kim
 
Angular Library
SangHun Lee
 
Git로 협업하기
Kim Byoungsu
 
How to patch linux kernel
Kangmin Park
 
Git hub repository 관리 방안
Jong Woo Rhee
 
How to use Github? (For Cien)
민수 김
 
git-basic-commands
insanehong Kim
 
Fun git hub
Kenu, GwangNam Heo
 
Git 분산버전관리 시스템(1)
Hyunjun Roh
 
GitHub 활용하기
DataUs
 
Ad

Similar to Git server 구축(git olite,gitweb) (20)

PPTX
Git
jinho park
 
PDF
Story About Git_oh4851
Hyeok Oh
 
PDF
Git branch stregagy & case study
Woo Jin Kim
 
PPTX
Git
Yong Min Lee
 
PPTX
오픈소스GIS 개발 일반 강의자료
BJ Jang
 
PPT
Git from google techtalks by Randal
yagurchoi
 
PDF
Git: A Motivating Introduction
Jongwook Choi
 
PDF
About Git_2017.08.31 aug 투씨드 (박재석)
Jaeseok Park
 
PDF
Git 입문자를 위한 가이드
chandler0201
 
PDF
소스트리(SourceTree)로 배우는 Git 사용법
주형 고
 
PPTX
Git의 기초 및 Bitbucket을 이용한 Git 코드 협업 - Twoseed
Atlassian 대한민국
 
PPTX
[Atlassian in 부산]Git을 이용한 형상관리 전략_투씨드
Atlassian 대한민국
 
PDF
[17.02.09] Github introduction (Korean Version)
Ildoo Kim
 
PDF
Git Tutorial
MDLicht
 
PPTX
Git basic2 chaos
Yunkyu Choi
 
PDF
Git을 조금 더 알아보자!
Young Kim
 
PDF
해커스 가이드 투 깃
Jongdeok Kim
 
PDF
깃허브 시작하기
진태 이
 
PDF
[201808] GitHub 사용하기 - GIt & 협업 활용
Ian Choi
 
PDF
svn 능력자를 위한 git 개념 가이드
Insub Lee
 
Story About Git_oh4851
Hyeok Oh
 
Git branch stregagy & case study
Woo Jin Kim
 
오픈소스GIS 개발 일반 강의자료
BJ Jang
 
Git from google techtalks by Randal
yagurchoi
 
Git: A Motivating Introduction
Jongwook Choi
 
About Git_2017.08.31 aug 투씨드 (박재석)
Jaeseok Park
 
Git 입문자를 위한 가이드
chandler0201
 
소스트리(SourceTree)로 배우는 Git 사용법
주형 고
 
Git의 기초 및 Bitbucket을 이용한 Git 코드 협업 - Twoseed
Atlassian 대한민국
 
[Atlassian in 부산]Git을 이용한 형상관리 전략_투씨드
Atlassian 대한민국
 
[17.02.09] Github introduction (Korean Version)
Ildoo Kim
 
Git Tutorial
MDLicht
 
Git basic2 chaos
Yunkyu Choi
 
Git을 조금 더 알아보자!
Young Kim
 
해커스 가이드 투 깃
Jongdeok Kim
 
깃허브 시작하기
진태 이
 
[201808] GitHub 사용하기 - GIt & 협업 활용
Ian Choi
 
svn 능력자를 위한 git 개념 가이드
Insub Lee
 
Ad

Git server 구축(git olite,gitweb)

  • 2.  목차  Git  Chapter 1 : Git 이란  Chapter 2 : Git 설치 / 테스트  Chapter 3 : GitOlite 설치  Chapter 4 : GitOlite 테스트  Chapter 5 : GitWeb 테스트  Chapter 6 : Source tree
  • 3. 3  Chapter 1 : Git 이란  Intro  용어정리  Repository : 저장소를 의미하며 , 저장소는 히스토리 , 태그 , 소스의 가지치기 혹은 branch 에 따라 버전을 저장한다 . 저장소를 통 해 작업자가 변경한 모든 히스토리를 확인 할 수 있습니다 .  Working Tree : 저장소를 어느 한 시점을 바라보는 작업자의 현재 시점 .  Staging Area : 저장소에 커밋하기 전에 커밋을 준비하는 위치 . 리더는 단순히 하나의 Role 일 뿐이며 어떤 노드든지 될수 있고 정렬순서에 의한 첫번째 노드가 리더로 선출된다 .  Commit : 현재 변경된 작업 상태를 점검을 마치면 확정하고 저장소에 저장하는 작업  .  Head : 현재 작업중인 Branch.  Branch : 가지 또는 분기점을 의미하며 , 작업을 할때에 현재 상태를 복사하여 Branch 에서 작업을 한 후에 완전하다 싶을때 Merge 를 하여 작업 .  Merge : 다른 Branch 의 내용을 현재 Branch 로 가져와 합치는 작업을 의미합니다 .
  • 4. 4  Chapter 1 : Git 이란  Git 구성도
  • 5. 5  Chapter 2 : Git 설치 / 테 스트  Git Server [Git Repository 생성 ]  Git User [Git Clone]  Git 설치
  • 6. 6  Chapter 2 : Git 설치 / 테 스트  Git User [User email, name 설정 ] [Git Add, Commit] [Git Push]
  • 7. 7  Chapter 2 : Git 설치 / 테 스트  결과
  • 8. 8  Chapter 3 : GitOlite 설치  GitOlite 구성도
  • 9. 9  Chapter 3 : GitOlite 설치  GitOlite  git-admin : 유저 관리자  git-repo : 저장소 [GitOlite 설치 ] [GitOlite 환경설정 ]
  • 10. 10  Chapter 3 : GitOlite 설치 [GitOlite 환경설정 ]  gitolite-admin 디렉토리  conf : 저장소와 저장소에 대한 권한 관리를 위한 설정 파일  keydir : 유저의 ssh 퍼블릭 키를 관리
  • 11. 11  Chapter 4 : GitOlite 테스트 [Git-user 의 Public key 복사 ]  Git-user Key 등록 [Git-admin 에서 Git-repo 로 key 등록 ] [Key 등록 확인 ]
  • 12. 12  Chapter 4 : GitOlite 테스트  Git Clone [git-repo 에서 repository 확인 ] [git-admin 에서 repository 권한 확인 ] [git-user 에서 clone]
  • 13. 13  Chapter 6 : Source tree