git add(변경사항 저장) ▶ git commit(변경사항 확정) ▶ git push(원격저장소에 업로드)
깃허브와 로컬로 연동된 폴더에 <test.txt> 파일을 생성해보았습니다. 해당 파일을 원격저장소에 업로드 해보겠습니다.
(git 로컬 연동 방법)
👉🏻 https://velog.io/@falling_star3/GitHub-Git-Repository-생성-및-git-init으로-로컬-연동하는-방법로컬-깃허브
git add - 다음 변경(commit)을 기록할 때까지 변경분 모아놓는 작업
git add 파일명 git add . // 전체 add (점(.)은 모든 것을 의미) git add *.txt // 모든 txt 파일 업로드 git add project/app/*/ //디렉토리 업로드 git add --update // 현재 git이 추적하고 있는 파일들만 add
git status - 작업 디렉토리(working directory)와 스테이징 영역(staging area)의 상태를 확인
위에서 add 명령어로 staging area에 들어간 test.txt파일을 확인 할 수 있다.
만약, add 된 test.txt파일을 unstage(add취소) 하고싶다면 아래 명령어를 실행하면 된다.
git rm --cached 파일명 - add 한 파일 unstage 명령
git status를 통해 확인하면 test.txt파일이 staging area에서 삭제되고 git이 추적하지 않는 untracked file이 된 것을 확인할 수 있다.
git commit -m "커밋내용" - staging area에 저장되어있는 변경 사항들을 로컬저장소에 등록(변경사항 확정)
다음 과정을 진행하기 위해 test.txt 파일을 다시 add 하겠다.
git commit을 통해 staging area에 저장되어 있던 test.txt파일을 로컬저장소에 확정했다.
커밋 메시지 잘못 작성했을 경우 메시지 수정
git pust -u origin master - 원격 저장소에 commit된 파일들을 모두 업로드
commit된 사항들을 git push 하여 원격저장소에 업로드 해보겠다.
원격 저장소에 commit내용이 성공적으로 업로드 됐다.
마지막에
git pust -u origin master
pust -> push 오타 있어요!
좋은 글 감사합니다