-개발을 진행하며 작성하는 소스코드가 업데이트되는 버전을 기록해두고 관리할 수 있는 소스코드 버전 관리 시스템
-로컬 환경에서 작업하며 기록을 저장
-대부분의 명령을 로컬에서 실행
-깃으로 관리하는 프로젝트를 호스팅하고, 시간과 공간의 제약 없이 협업할 수 있는 온라인 서비스
-깃에서 저장한 버전 기록을 다른 사람과 함께 공유하며 협업 가능
-GitHub은 웹사이트로, Git의 버전 기록을 올려 다른 사람과 협업
git config --global user.email "깃헙메일주소"
git config --global user.name "깃헙아이디"
git config -l
git init
ls -a
cd .git
ls
echo "# 출력하고싶은말" >> README.md
cat README.md
git status
git add README.md
git commit -m "asdfsdf"
git remote add origin 깃헙주소
git config credential.helper store
-> 해당 repository 경로에서 credential 저장
-> push 할 때마다 매번 로그인 하지 않으려면 한번 실행해 주면 됨
git push origin master
git clone 레파지토리 주소
echo "이름" >> README.md
git status
git add README.md
git commit -m "이름"
git push oritin master
git pull origin master
개발자들은 동일한 소스코드를 함께 공유하고 다루게 된다.
여러 개발자들이 동시에 다양한 작업을 할 수 있게 만들어 주는 기능
각자 독립적인 저장소 안에서 마음대로 소스코드를 변경할 수 있다.
병합(merge)가능함으로써 작업한 내용을 다시 새로운 하나의 브랜치로 모을 수 있다.