[Git] Git을 시작하기전에 알아야될 것 - 버전관리시스템, config, 도움말
안녕하세요
오늘부터 Git에 대한 포스팅을 시작합니다.
Git은 분산 버전관리 시스템이다.
버전 관리 시스템 (Version Control System)은 파일변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템입니다.
VCS(버전 관리 시스템)는 이런 장점,기능들을 가집니다.
- 각 파일을 이전 상태로 되돌릴 수 있다.
- 프로젝트를 통째로 이전 상태로 되돌릴 수 있다.
- 시간에 따라 수정내용을 비교해 볼 수 있다.
- 누가 문제를 일으켰는지 추적할 수 있다.
- 누가 언제 만든 이슈인지도 알 수 있다.
- 파일을 잃어버리거나 잘못 고쳤을 때도 쉽게 복구할 수 있다.
다양한 버전관리 시스템
로컬 버전관리
중앙 집중식 버전관리 (CVCS)
분산 버전관리 (DVCS)
분산 버전관리가 다른 버전관리에 비해 더 강력한 점
- 파일의 마지막 스냅샷을 Checkout하는게 아닌 저장소 전부를 복제합니다.
- 따라서 서버에 문제가 생기면 이 복제된 클라이언트로 서버를 복원할 수 있습니다.
- 게다가 대부분의 DVCS 환경에서는 리모트 저장소가 존재합니다. 그래서 사람들은 동시에
다양한 그룹과 다양한 방법으로 협업할 수 있습니다.
설정과 도움말
Git을 설치하고나서 가장 먼저 해야하는 것은 사용자 이름과 이메일 주소를 설정하는 것입니다. Git은 커밋할 때마다 이 정보를 사용하는데 한 번 커밋한 후에는 정보를 변경할 수 없습니다.
git config --gloal user.name "jack"
git config --global user.email "[email protected]"
--global 옵션을 넣어줬으므로 전역설정으로 됩니다. 다른 일반적인 경우들과 마찬가지로 전역설정보다 지역설정이 더 우선순위를 가지게됩니다.
프로젝트 별로 다르게 설정하는 방법은 --global 옵션을 빼기만 하면 됩니다.
아래 명령어로 설정한 모든 것을 볼 수 있습니다.
git config --list
유저 정보를 포함한 색상정보, autocrlf 같은 모든 설정을 볼 수 있습니다.
특정 key값을 넣어주면 해당하는 설정을 보여줍니다.
git config <key>
명령어에 대한 도움말을 보는 방법입니다.
git help <verb>
git <verb> --help
man git-<verb>
예를들어 config에 대한 도움말이 보고싶다면
git help config
Author And Source
이 문제에 관하여([Git] Git을 시작하기전에 알아야될 것 - 버전관리시스템, config, 도움말), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kwonh/Git-Git을-시작하기전에-알아야될-것-버전관리시스템-config-도움말저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)