[TIL] Git & Github 정리

kiyeol·2020년 12월 31일
0

git과 github에 대해 배웠던걸 다시 한번 생각하고 정리하기 위해 포스팅 해보려고 한다.

GIT?

GIT은 분산 버전 관리 시스템으로 변경 사항을 추척하는 시스템이다. 개인 혹은 팀 간의 프로젝트를 관리하는 데 가장 널리 사용되고 있는 툴이자 중요한 기술중 하나이다.

git 버전 보기

git --version

Git이 설치되었다면, 설치되어 있는 Git 버전이 표시됩니다.

git을 설치하고 초기셋팅을 간단히 해줘야 해줘야 한다.

git 본인정보 등록(이름 & 이메일 설정)

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

Initializing a repository

새로운 레파지토리를 git 프로젝트를 관리하기 위해서 원하는 폴더로 이동하고 다음과 같이 명령어를 이용해 설치한다.

git init

Checking the status

repository의 현재 상태를 확인하는 명령어

git status

Staging files

working directory 에서 staging area로 추가하기 위해서 git add를 이용해서 추가할 수 있다.

git add .

. 은 현재 위치에 있는 모든 파일이라고 생각하면 된다.

Making commits

다음은 localrepo로 이동하기 위해 커밋을 해야 하는데,
스냅샷의 형태로 해당 repository의 커밋 기록에 남게 된다.

git commit -m "Commit message"

다음과 같은 명령어로 commit을 할 수 있고 -m을 이용해 메세지를 남길 수 있다.

Commit history

commit이 잘 보내졌나, 모든 커밋 내용들을 보고 싶으면 다음과 같은 명령어로 확인할 수 있다.

git log

Branch 생성 및 이동

Branch란?

독립적으로 어떤 작업을 진행하기 위한 개념, 필요에 의해 만들어지는 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에, 여러 작업을 동시에 진행할 수 있다.

git branch <new-branch-name>
git checkout <branch-name>
** git checkout -b <new-branch-name>는 동시에 가능!

Merging branches

브랜치를 병합하기 위해 사용되는 명령어

git merge <branch-name>

GITHUB?

Git을 사용하는 프로젝트를 위한 호스팅 서비스

local repository - GitHub repository 연결

git remote add origin <GitHub repository URL>

이 명령어는 원격 origin을 추가해준다.

remote repository code push

git push origin <branch-name>

정리하면 다음과 같다.
1. 로컬에서 add / commit
2. Github 으로 이동 후 새 repository를 생성
3. 나의 로컬 repository 를 GitHub repository 와 연결한다. (remote 추가)
4. 새 remote 를 이용하여 코드를 Push

remote repository 복사

git clone <remote URL>

GitHub repo 를 먼저 생성한 뒤 clone 을 받아 내 로컬환경에 프로젝트를 생성 할 수 있다.

local repository update

git서버에서 최신 코드 받아와 merge 할 수 있는 명령어

git pull origin main
profile
kyday63@gamil.com

0개의 댓글