Get Up & Code, MacKin Talk

깃(Git)&깃허브(Github) 배우기 -1 본문

Computer Science/Git,Github

깃(Git)&깃허브(Github) 배우기 -1

맥킨 2021. 2. 14. 21:47

그래도 조금(?)은 사용할 줄은 알지만, 사용에 미숙한 깃 사용에 대해 잘 익히고자 포스팅을 시작합니다.


첫번째로 Git과 Github에 대해 간단히 소개합니다.

 

코딩을 하다보면, git, github 등등.. git을 포함하는 여러 단어를 접하게 됩니다.

깃이 무엇인가에 대해 구글링을 해보면 역사부터 시작해.. 정말 많은 설명이 나옵니다만, 깃을 입문하기 위한 사용자 입장에서 깃은 다음과 같은 기능을 제공하는 분산 관리 시스템라고 말씀드리고자 합니다.



깃이 제공하는 핵심 기능은 크게 '버전 관리', '백업', '협업'으로 나눌 수 있습니다.

 

1. 깃은 어떤 문서를 언제 수정했고, 변경했는지에 대한 정보를 구체적으로 기록하기 위한 버전 관리 시스템입니다.

 

2. 백업 공간을 제공하는 인터넷 서비스 중 깃 파일을 위한 서비스로 가장 많이 쓰이는 것이 깃허브(github)입니다.

 

3. 깃허브와 같은 온라인 서비스를 사용할 경우, 여러 사람이 함께 일할 수 있는 강력한 장점이 생기게 됩니다.

 

필자는 세 번째 기능이 깃이 추구하는 방향이라고 생각합니다.
하지만, 버전 관리와 백업을 할 줄을 모른다면 협업이 제대로 이뤄지기 힘들겠죠.
따라서 깃에 대해 버전 관리 -> 백업 -> 협업의 순으로 깃을 학습해보도록 하겠습니다.

 


먼저 깃 프로그램의 종류부터 간단히 알아보도록 하겠습니다.

깃 프로그램의 종류

1. 깃허브 데스크톱(Github Desktop)

 깃허브에서 제공하는 프로그램으로 복잡한 깃 사용법을 GUI로 구현한 것입니다.

사용이 쉬워 누구나 쉽게 배울 수 있는 장점이 있지만, 자주 쓰는 기본 기능 위주로 구현되어 있어 고급 사용자일 경우, 아쉬울 수 있습니다.

Github Desktop

아이콘을 클릭해 실행할 경우, 다음과 같이 좌측에 Local에서의 변경 정보를 확인할 수 있습니다.

2. 커맨드 라인 인터페이스(CLI:Command Line Interface) ( 터미널, Cmd 사용 )

 

이외에 토터스 깃, 소스트리가 있습니다.
토터스 깃(tortoisegit.org)은 윈도우 탐색기의 빠른 메뉴에 추가 가능한 윈도우 전용 프로그램이고, 

소스트리(SourceTree)(www.sourcetreeapp.com)는 깃의 고급 기능까지 지원하는 프로그램입니다. 초기 사용법은 복잡하지만, 익숙해지면, 자유롭게 깃을 활용할 수 있습니다.

 

추가적으로 하단 페이지에 들어갈 경우, 위에 소개를 제외한 더 많은 깃 프로그램에 대한 정보를 접할 수 있습니다.

git-scm.com/downloads/guis

 

Git - GUI Clients

GUI Clients Git comes with built-in GUI tools for committing (git-gui) and browsing (gitk), but there are several third-party tools for users looking for platform-specific experience. If you want to add another GUI tool to this list, just follow the instru

git-scm.com


먼저 깃을 사용하기 위해서는 컴퓨터에 깃을 설치해야 합니다.

 

git-scm.com/downloads

 

Git - Downloads

Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp

git-scm.com

에 접속하면, 운영체제 별로 프로그램을 받을 수 있는 페이지로 이동합니다.


중앙에 본인이 사용하고 있는 운영체제로 들어가서 설치를 진행해주면 됩니다.

 

이제 윈도우즈 사용자는 설치된 Git Bash를 이용해, mac os나 linux 사용자는 terminal을 켠 후, 

$ git

명령어를 입력해 깃의 설치 여부를 확인할 수 있습니다.


제대로 설치가 되었다면 하단과 같은 화면이 나옵니다. ( 맥 사용자 기준. )




다음 포스팅부터는 깃 환경 설정부터 하나씩 다뤄보도록 하겠습니다.


참고 

 

Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문 / 이지스퍼블리싱 

ko.wikipedia.org/wiki/%EA%B9%83_(%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4)

 


깃& 깃헙 배우기 시리즈
내용이 잘 이해되지 않는다면 이전 포스팅을 차례로 확인하실 것을 추천드립니다.

 

2021/02/15 - [Computer Science/Git,Github] - 깃(Git)&깃허브(Github) 배우기 -2(깃 저장소 만들기)

2021/02/16 - [Computer Science/Git,Github] - 깃(Git)&깃허브(Github) 배우기 -3(커밋 확인 및 버전 관리)