1) working directory(작업공간) - 관리대상 x
2) lndex(stage) - staging area(준비영역)의 역할, git add한 파일들 존재
3) head - 최종 확정본, git commit한 파일들 존재
git_ws % cd test_projecct
git init : 폴더에서 git 초기화하는 명령어 사용 -> 해당 폴더를 git이 관리하기 시작
# working directory에 빈 파일 생성
test_project % touch test.txt
ls
# git에 존재하는 파일 확인
git status
test_project % git add test.txt
git status
git commit -m 'commit에 대한 설명' filename # -m : 메시지
git push origin master
git pull origin master
cd Documents/git_ws
mkdir exam_project
cd exam_project
touch exam.txt
git init # git으로 관리 시작 (master)
git add exam.txt # index 추가
git status
git commit -m 'add exam.txt' exam.txt
git status
깃허브 홈페이지 -> new -> 생성
git remote add orgin https://깃허브이름:토큰값@깃허브 주소(복붙: shift+insert)
git push origin master
git 홈페이지에서 수정
cat exam.txt # 확인 (변경되는 내용 x)
git pull origin master
cat exam.txt (this is git exam 나옴)
commit 만들고 각각을 local과 remote에 반영하기
1) commit : local에서 exam2.txt 생성 후 remote에 반영, 확인
git add exam2.txt
git commit exam2.txt
git push origin master
2) commit : local에서 exam3.txt생성 후 remote에 반영
cat > exam3.txt
this is git exam3.txt (ctrl+d)
git add exam3.txt
git commit exam3.txt
git push origin master