[깃&깃허브 정리] 1. Git 시작하기

3010 단어 gitgithubgit

2학년이 되었다. 이제 슬슬 전공 팀플도 생기고 이것저것 해보는 것도 많아지니까 Git을 사용할 일이 많아질 것 같았고, 더 바빠지기 전에 Git과 GitHub를 공부해보는 것이 좋을 것 같았다.

얄코님의 제대로 파는 Git & GitHub 강의를 메인으로 하고, 조금 더 궁금한 부분들은 구글링을 해보며 정리하겠다.

1. Git을 배워야 하는 이유

Git : VCS(Version Control System) 종류의 프로그램 중 하나.

이러한 종류의 프로그램을 사용하면

  1. 프로젝트의 버전 관리가 용이하고
  2. 프로젝트를 여러 모드로 쉽게 전환하고 관리할 수 있다.

또한, Git은 여러 사람들과 협업하는 프로젝트를 진행할 때도 도움이 된다.

2. Git 설치와 세팅 (맥)

나는 지금 맥북을 쓰고있으므로, (그리고 앞으로도 그럴 것 같아서) 맥에서 설치 및 세팅하는 부분만 정리했다.

2-1. Git 설치

맥은 기본적으로 Git이 설치되어 있다.

1. 버전 확인

git --version

커맨드를 통해 설치된 깃의 버전을 확인할 수 있다.
Git의 최신 버전은 https://git-scm.com/ 을 통해 확인할 수 있다.

2. 깃 업데이트

brew install git

Homebrew가 설치되어 있는 경우 위의 커맨드로 패키지 관리자 Homebrew를 이용해 깃을 업데이트 할 수 있다.

최신 버전의 Homebrew를 사용하지 않는 경우 Homebrew 업데이트가 먼저 진행된다.

2-2. SourceTree 설치

SourceTree는 Git을 GUI로 다룰 수 있도록 해주는 툴이다.

SourceTree 외에 git을 GUI로 이용할 수 있게 해주는 프로그램으로 GitHub Desktop, GitKraken 등도 있다.

3. CLI vs GUI

Git을 사용하는 방법은 터미널에 명령어를 입력해 사용하는 CLI(Command Line Interface) 방식과 소스트리 등의 프로그램을 사용하는 GUI(Graphical USer Interface) 방식으로 나눌 수 있다.

GUI 방식이 보기 편할 수는 있지만, 모든 기능을 지원해주지는 않기 때문에 CLI 방식으로도 사용할 줄 알아야 한다.

4. Git 설정 및 프로젝트 관리 시작하기

4-1. Git 최초 설정

사용자 이름과 이메일 주소 설정

git config --global user.name "이름"
git config --global user.email "이메일"

터미널에서 위의 명령어를 실행하면 사용자 이름과 이메일 주소를 설정할 수 있다.
이러한 설정은 GitHub 계정과는 별개이다.

확인

git config --global user.name
git config --global user.email

위의 명령어로 설정된 이름과 이메일을 확인해볼 수 있다.

4-2. 프로젝트 생성 & Git 관리 시작

CLI
터미널에서 기본적으로 git init 명령어를 사용해서 git 사용을 시작할 수 있다.

git init 을 사용하면 숨김 처리된 .git 폴더가 만들어지고, git 관리내역이 이 폴더에 저장된다.

GUI
소스트리에 폴더를 드래그하거나, 로컬 저장소 추가를 이용해 현존하는 저장소를 추가할 수 있다.

5. Git에게 맡기지 않을 것들

  • 포함할 필요가 없는 파일 : 자동으로 생성 또는 다운로드되는 파일들
    ex. 빌드 결과물, 라이브러리
  • 포함하지 말아야 할 파일 : 보안상 민감한 정보를 담은 파일

등의 파일을 .gitignore 파일을 이용해 배제할 요소를 지정할 수 있다.

좋은 웹페이지 즐겨찾기