본문 바로가기

기타/Git

Git - #1. 사용 목적

개인적으로 Git(이하 깃)은 이해하는데에만 1~2년이 걸렸다. (그리고 아직도 이해를 다 못했다..)

 

초보 개발자들에겐 상당히 이해하기 힘든 개념이다.

 

나도 아직 다 이해를 못했다고 스스로 생각 중이고, 내가 이해한 것이 모두 맞다고 생각하진 않기 때문에 내용이 틀릴 수도 있는 점 양해 바란다.

 

그런 점에서, 사람들이 많이 사용하는 Git 튜토리얼 사이트를 미리 제공하겠다.

 

https://rogerdudler.github.io/git-guide/index.ko.html

https://backlog.com/git-tutorial/kr/intro/intro1_1.html

https://wikidocs.net/11072

https://www.opentutorials.org/module/3963/24442

 

"개인적으로" 위의 사이트들은 이해하는데에 도움이 그리 되진 않았다.

 

 

깃은 사전적 의미에서 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다.

 

다시 말하면, 협업(다른 개발자와 함께 코드를 작성/수정하는 것)을 할 때 코드들을 버전에 따라 쉽게 관리할 수 있게 해주는 시스템이다.

 

깃이 다루기 귀찮기도 하고 어렵기도 하니 GUI(검은 화면에 흰 글씨인 CUI와 다르게 친숙한 유저 인터페이스로 구성됨)버전도 많이 나오는 것이다.

 

CUI - git을 사용하는 일반적인 터미널 인터페이스
GUI - 유저 친숙한 인터페이스

깃허브와 깃을 혼동하는 경우도 있는데, 깃허브는 깃(Git)들을 모아놓은 사이트(서버)라고 생각하면 편하다.

 

보통 협업은 GitHub에서 진행하니, GitHub의 사용법도 함께 포스팅하겠다.

 

그냥 CUI (터미널/CMD)에서 명령어 치기도 귀찮다면 GUI를 사용하면 된다.

 

대표적으로 공식 프로그램인 GitHub Desktop이 있다: https://desktop.github.com/

 

GitHub Desktop

Simple collaboration from your desktop

desktop.github.com

위의 사용법은 따로 설명하지 않겠다. 원리는 CUI와 비슷하니까..

 

그리고 Window 기준으로 설명하겠다.

 

Git 다운로드는 https://gitforwindows.org/ 또는 https://git-scm.com/downloads에서 진행한다.

 

그리고 https://github.com/ (깃허브 홈페이지) 에 접속하여 깃허브에 회원가입부터 하자.

 

전반적인 준비가 완료되었다.

'기타 > Git' 카테고리의 다른 글

Git - #2. 초기 설정  (0) 2020.02.06
Git - #E. 용어 정리  (0) 2020.02.06