[깃/Git/깃허브/GitHub] 깃(Git) 시작하기
2020. 7. 29. 11:00ㆍ03. Resources/Git
728x90
반응형
Ch1. 깃(Git) 시작하기
깃으로 무엇을 할 수 있을까?
깃이 제공하는 핵심 기능
- 버전 관리 (Version Control)
- 백업 (Backup)
- 협업 (Collaboration)
1. 버전 관리 (Version Control)
깃은 문서를 수정할 때마다 언제 수정했는지, 어떤 것을 변경했는지 편하고 구체적으로 기록하기 위한 버전 관리 시스템
기존에 버전 관리를 하는 방법
- 초안 -> 수정 -> 최종 -> 진짜최종 -> 진짜최종_Fin -> ..
문서의 양이 많아지면 이러한 나중에 어떤 파일에서 어떤 내용을 수정했는지 기억하기 어려움
2. 백업 (Backup)
깃을 위한 원격 저장소 - 깃허브(GitHub)
자료를 로컬 컴퓨터에만 저장하면 언젠가는 그 자료가 유실될 것 -> 반드시 백업이 필요함
- 내 경험상 이거 무조건 맞는 말... 나중에 찾기도 어렵다
여러 백업 도구 (별도의 저장장치: 외장하드, USB, 클라우드: 구글 드라이브, 드롭박스) 중 깃을 위한 저장소
3. 협업 (Collaboration)
온라인 저장소 및 버전 관리를 통해 용이한 협업 가능 및 작업자 별 이력 관리 가능
온라인 서비스를 이용 -> 협업이 가능하다
ex) 팀원 둘이서 작업하는 경우
- 팀원 A가 작업해서 원격 저장소에 올림
- 팀원 B가 원격 저장소의 문서를 다운로드 및 작업
- 작업이 끝난 팀원 B가 원격 저장소에 문서 업로드
- 매 작업마다 작업 이력 남김
위와 같은 프로세스를 통해 작업을 하면서 누가 어떤 부분을 어떻게 수정했는지 이력 파악 가능
깃 환경 설정 하기
깃 사용자 정보 설정
작업하는 공간에서 git의 여러 configuration을 설정하기 위해서는 git config
커맨드를 이용한다.
특히 현재 컴퓨터에 있는 모든 저장소에서 공통된 정보를 이용하는 경우 --global
커맨드를 뒤에 붙인다.
아래는 사용자 이름과 이메일을 내 컴퓨터의 전체 저장소에 설정하는 예시이다
git config --global user.name "SunandBean"
git config --global user.email "sunandbean@tistory.com"
또한 깃에서 이용할 기본 편집기(vim)를 다른 편집기로 변경하기 위해서는 아래 예시처럼 이용할 편집기의 이름이나 편집기 실행 파일의 경로를 입력하면 된다.
git config --global core.editor "notepad++" # notepad++
git config --global core.editor "code" # visual studio code
반응형
'03. Resources > Git' 카테고리의 다른 글
[깃/Git/깃허브/GitHub] 깃으로 버전 관리하기 (0) | 2020.07.30 |
---|---|
[깃/Git/깃허브/Github] 지옥에서 온 문서관리자 깃&깃허브 입문 정리 시작 (0) | 2020.07.28 |