✳ local은 (내 경우) 노트북, remote는 깃허브
✳서버쪽에 올릴 때: push / 서버로부터 내려 받을 때: pull
push란?
Local .git 디렉토리 👉 Remote .git 디렉토리
pull이란?
Local .git 디렉토리 👈 Remote .git 디렉토리
mkdit git
cd git
git init
= git 프로젝트가 되었다.
= untracked 상태로 만들 수 있다.(🌿위에 적은 GIT workflow 참고)
untracked 파일이 됨.
echo hello world! > a.txt
start .
(ex)퇴근할 때 그동안 작업한 파일 올리기. 내일 출근하면 이어서 작업할 수 있게).
= "결심이 섰어!" 상태.
git add a.txt //이때 a는 _staging area_로 갔다!(🟢초록 글씨)
주의) tracked파일이 되는 게 아님!
tracked는 언제 되냐? 수정했을 때 tracked가 됨.
한 번에 여러 개 staging area로 보내려면
git add b.txt c.txt
git rm --cached a.txt
예를 들어
그렇다면 .gitignore 파일에 등록을 해 두어서 따로 관리를 한다.
결정이 되면 서버(깃허브)에 올릴 수 있다.
= commit 명령어를 사용해서 history에 저장한다.
local 깃 레퍼지토리에 올린다.
push
remote 깃 레퍼지토리에 올린다.
➕ 파일 내용을 수정하고 싶다면
(ex)파일에 test라는 문구를 추가하고 싶다면)
echo test >> a.txt
이렇게 echo 명령어 사용하면 된다.
이렇게 파일을 수정하면 tracked가 된다.
➕ 레퍼지토리에 저장된 버전은 checkout 명령어를 통해서 이전 버전으로 다시 돌아갈 수 있다.