Git Git 의 기능 및 장점

황제낙엽 2016.05.12 15:38 조회 수 : 23

sitelink1 http://blog.naver.com/slaior/220130426276 
sitelink2  
sitelink3  

Git의 기능
- 로컬 및 원격 저장소 생성
- 로컬 저장소에 파일 생성 및 추가
- 수정 내역을 로컬 저장소에 제출
- 파일 수정 내역 추적
- 원격 저장소에 제출된 수정 내역을 로컬 저장소에 적용
- 마스터에 영향을 끼치지 않는 브랜치 생성
- 브랜치 사이의 병합
- 브랜치를 병합하는 도중의 충돌 감지

 

Git의 장점

- 로컬에서 다수의 브랜치를 운영할 수 있을 뿐만 아니라 각 브랜치가 완벅하게 독립적으로 운영되기 때문에 생성, 병합, 삭제등의 작업을 손쉽게 수행할 수 있음

- 작으면서 빠름. Git의 작업은 대부분 로컬에서 수행되기 때문에 네트워크를 통해 항상 서버와 연결되어 있지않아도 됨.  C언어를 사용하기 때문에 프로그램의 처리속도도 빠름.

- Git 특유의 분산 환경이 지원됨. 다른 버전 관리 도구의 경우 주로 중앙에 서버를 두고 모든 작업자가 서버에 연결된 상태로 작업을 하게됨. 많은 작업이 로컬에서 수행되는 Git의 경우 각각의 작업 환경에서 독자적으로 작업한 결과물을 언제든지 자유롭게 중앙 서버에 업로드해서 병합할 수 있으며, 다른 브랜치도 관리할 수 있기 때문에 효율적임. 또한 최종관리자가 모든 팀의 작업을 통합하는 형태로 관리해야 함.

- 커밋 ID를 통해서 변경한 사람과 변경 내역 히스토리를 효과적으로 관리할 수 있음

- 커밋 전 오류를 줄일 수 있는 스테이징 영역이 있다는 것. 기존 SVN의 경우 로컬에서 파일을 수정한 수 커밋을 수행하면 파일이 저장소로 바로 업로드 되지만 Git의 경우 로컬에서 작업한 후 저장소로 업로드하기 전에 인덱스에  저장하는 한 번의 단계를 더 거치게 됨.

번호 제목 글쓴이 날짜 조회 수
35 [Review] gitflow, 쉬운 git branch 관리 By 개발왕 김코딩 on 2월 11, 2014 in 개발 이야기 file 황제낙엽 2016.05.18 57
34 [TortoiseGit] 윈도우에서 깃(Git)을 좀더 편리하게 사용하기 file 황제낙엽 2016.05.17 103
33 윈도우에서 깃(git) 서버 설치하기 file 황제낙엽 2016.05.17 404
32 [TortoiseGit] 깃(Git) 브랜치 머지(Merge)하기 file 황제낙엽 2016.05.17 157
31 [TortoiseGit] 깃(Git)으로 브랜치/태그 만들기 file 황제낙엽 2016.05.17 142
30 Pro Git Book 다운로드 file 황제낙엽 2016.05.17 123
29 Git, 정말 필요한가 file 황제낙엽 2016.05.12 68
28 GIT/ 프로젝트, 폴더, 파일 관리 프로그램 장점 및 추천 (TortoiseGit) file 황제낙엽 2016.05.12 131
27 Git 의 기능 및 장점 황제낙엽 2016.05.12 56
26 Git 의 개념과 기초 사용법 file 황제낙엽 2016.05.12 72
25 Git 과 svn 비교 - svn 대비 git의 차별점 file 황제낙엽 2016.05.12 107
24 Git에 대한 단상 황제낙엽 2016.05.12 24
23 Git 의 장점과 단점 황제낙엽 2016.05.12 191
» Git 의 기능 및 장점 황제낙엽 2016.05.12 23
21 TortoiseSVN 잠그기 (Get lock) file 황제낙엽 2016.02.04 65
20 VisualSVN Server 와 TortoiseSVN 관련 링크 모음 file 황제낙엽 2016.02.03 115
19 Win7 64bit에서 subclipse 1.6.x 사용 시 javahl 버전 에러 황제낙엽 2013.03.02 44
18 Versioning 에 대한 참고 사항 황제낙엽 2012.08.28 62
17 SVN 사용시 revision 번호로 버전관리하는 방법 황제낙엽 2012.08.28 586
16 How do I get JavaHL? 황제낙엽 2010.09.28 51