[깃/Git/깃허브/GitHub] 깃(Git) 시작하기

2020. 7. 29. 11:0003. Resources/Git

728x90
반응형

Ch1. 깃(Git) 시작하기

깃으로 무엇을 할 수 있을까?

깃이 제공하는 핵심 기능

  1. 버전 관리 (Version Control)
  2. 백업 (Backup)
  3. 협업 (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
반응형