# 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
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

# 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

# Useful Reference

git-scm 문서 (opens new window)

초심자를 위한 깃허브 협업 튜토리얼 (opens new window)

완전 초보를 위한 깃허브 (opens new window)

깃허브 민감한 데이터 제거하기 (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)

git flow cheatsheet 번역본 (opens new window)

A Guide to Git(Hub) Flow and Commits (opens new window)

Tags: git