# git/github
효율적인 협업과 버전관리를 위해서 주로 git을 사용한다
# Quick start
git init
touch README.md
# 파일이 하나 이상 존재해야하므로 README.md 파일을 만들었다
git config --global user.name "여기에 이름을 적으세요"
git config --global user.email "여기에 이메일을 적으세요"
1
2
3
4
5
6
2
3
4
5
6
git add . # 모든 파일을 새로 생성할 예정인 버전에 add함
# 또는
git add 파일이름 # ex) git add README.md
git commit -m "커밋 메세지"
# commit으로 버전을 생성하는 것이라고 보면 됨.
git push -u origin master
# github와 같은 원격저장소에 master 브랜치로 업로드
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# Useful Command
git log
# 저장소(레포지토리)에 커밋된 버전들을 확인할수있다
git diff
# 가장 최근에 커밋된 버전사이의 변경사항을 확인할수있다
git branch --list
# 브랜치 목록과 현재 브랜치를 확인 가능
git branch 생성할브랜치이름
# 브랜치를 생성할수있다.
# ex) git branch itisbranch
git checkout 브랜치이름
# 해당 브랜치로 이동할수있다.
# ex) git branch itisbranch
# 해당 예시 명령을 실행하면 itisbranch 브랜치로 이동된다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Useful Reference
초심자를 위한 깃허브 협업 튜토리얼 (opens new window)
완전 초보를 위한 깃허브 (opens new window)
깃허브 민감한 데이터 제거하기 (opens new window)
Markdown 간단하게 정리하기 (opens new window)
Git Flow와 자주 사용되는 Git 명령어들 (opens new window)
우린 Git-flow를 사용하고 있어요 by 우아한형제들 (opens new window)
Tags:
git