Git은 무엇이고, 언제 쓰일까?

김현우·2020년 8월 2일
0

git & github

목록 보기
1/3

Git이란?

Git의 공식 명칭은 분산 버전 관리 시스템 (VCS) 입니다.

쉽게 말해, 프로젝트 파일의 변경 사항을 추적하는 시스템입니다. 이를 통해 개발자들은 프로젝트의 변경 사항을 기록하고, 특정 시점의 버전으로 언제든 돌아갈 수 있다. 이런 버전 관리 시스템은 많은 사람들이 효율적으로 함께 작업하고, 프로젝트를 중심으로 협업할 때 사용할 수 있다.

1. Git 기본 설정하기

우선 Git을 설치해보자!

아래 링크를 클릭!!
깃 설치하기

제대로 설치되었는지 버전을 확인하여 준다.

git --version

본인 정보를 등록하여 준다

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


2. Repositories(저장소)

Git으로 관리하는 프로젝트 저장소

Git repository 에는 크게 두 가지 종류가 있습니다.

  • Local repository - 본인의 컴퓨터에 저장된 로컬 버전의 프로젝트 저장소
  • Remote repository - 로컬 repository 와는 반대로 내 컴퓨터가 아닌 외부 (일반적으로 원격 서버) 버전의 프로젝트 저장소. 팀에서 작업 할 때 특히 유용

3. Initializing a repository

git init


4. Staging and committing code

Git에서 commit 이란, 프로젝트의 현재 상태를 나타내는 체크포인트 또는 스냅샷

repository의 현재 상태를 확인

git status


Staging area에 파일 추가하기

  • file.js 추가하기

git add file.js

  • 모든 파일 추가

git add .


Making commits (커밋 남기기)

git add 명령어를 사용하여 모든 파일을 staging area에 추가한 뒤,
staging area에 있는 파일들을 커밋

git commit -m "Commit message"


Commit history

프로젝트의 모든 커밋 내역을 보려면,

git log

만약 특정 커밋 시점의 코드로 되돌리고 싶다면,

git checkout <commit-hash>

<commit-hash> 를 git log 에서 보이는 커밋의 실제 hash 값


브랜치란?

독립적으로 어떤 작업을 진행하기 위한 개념

필요에 의해 만들어지는 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에, 여러 작업을 동시에 진행가능

저장소를 처음 만들면, Git은 바로 'master'라는 이름의 브랜치를 만들어 둠!!

1. 브랜치 생성하기

git branch <new-branch-name>


2. 브랜치 전환하기

git checkout <branch-name>


3. 브랜치 병합하기

git merge <branch-name>


4. 브랜치 병합하기

git branch -d <branch-name>

profile
코딩을 잘하는 개발자가 되자!

0개의 댓글