내 컴퓨터(로컬)
git 저장소(원격)
git init 하기전에 cd 디렉토리로 해놓아야함.
$ git init //한 프로젝트의 관리를 시작할 때 최초 1회만 실행하면 된다
working directory(현재 작업하고 있는 영역)
-> staging area(git 파일 변경 임시 내역 저장)
-> rerpositiory(.git directory, 최종적으로 git의 저장소에 저장)
$ git commit -m "commit message"
git add를 하면 내가 현재 작업하고 있는 영역에서 staging 되어 임시 영역에 저장이 되었다가
git commit을 하면 그때 git의 저장소에 반영이 되는 것
$ git commit -m "commit message" //폴더 내용을 저장함
$ git commit --amend -m "commit 수정내용" //commit 내용 수정
commit 하기전에 반드시 add를 해야함
$ git remote add origin (내 repository URL) //연결고리를 만든다.
$ git remote -v //연결이 잘되어있나 확인.
$ git push (저장소명)(branch명)
ex) $ git push lab3 main
$ git push -u (저장소명)(branch명)
//매번 같은 저장소명과 브랜치 명을 치기 귀찮으면
처음 push에서는 -u 옵션을 사용하고,
다음 부터는 그냥 git push만 사용
$ git pull (저장소명)(branch명)
- 원격저장소에 업데이트 된 파일이 있을때 원격저장소에서 로컬 저장소로 파일을 가져옴.
github 공간 만들기(clone, init)
=> 파일 작성
=> 파일의 변경사항 임시저장(add)
=> local에 저장(commit)
=> remote에 업데이트(push) // 원격과 로컬 연결고리
=> 로컬 업데이트(pull)
=> add => commit => push ==> pull...(반복)