Version Control System의 플랫폼, 개발자의 소셜미디어
※ Version Control System을 사용하는 이유
1) 버전 저장
2) 이전 버전 재저장
3) 상황 이해
4) 협동
5) 백업
repository를 복사하여 내 계정으로 가져오는 것
복사한 repository를 내 컴퓨터로 가져오는 것
내 컴퓨터에서 source를 변경하는 것
local repository에서 변경한 것을 remote repository로 적용하는 것
명령어 : $ git push origin master
origin(대상) : remote repository
master : branch
remote repository에서 변경한 것을 내 컴퓨터에 적용시키는 것
명령어 : $ git pull origin master
origin(대상) : local repository
master : branch
이전에 충돌을 해결하거나 선택적 버젼관리를 받기 위해 만들어짐
snapshot 하나하나를 만드는 것
일련의 기록과 작업흐름을 포함하는 개념
가지를 새로 치는 것
새로 쳐진 가지를 합치는 것