[GitHub] git add, commit, push, status 로컬에서 원격저장소로 파일 업로드하는 방법

토끼는 개발개발·2022년 1월 9일
3

GitHub

목록 보기
3/8
post-thumbnail

📌 GitHub에 원격저장소에 파일 업로드


git add(변경사항 저장) ▶ git commit(변경사항 확정) ▶ git push(원격저장소에 업로드)


깃허브와 로컬로 연동된 폴더에 <test.txt> 파일을 생성해보았습니다. 해당 파일을 원격저장소에 업로드 해보겠습니다.


(git 로컬 연동 방법)
👉🏻 https://velog.io/@falling_star3/GitHub-Git-Repository-생성-및-git-init으로-로컬-연동하는-방법로컬-깃허브


▶ git add

git add - 다음 변경(commit)을 기록할 때까지 변경분 모아놓는 작업

git add 파일명 
git add . // 전체 add (점(.)은 모든 것을 의미)
git add *.txt // 모든 txt 파일 업로드
git add project/app/*/ //디렉토리 업로드
git add --update // 현재 git이 추적하고 있는 파일들만 add

▶ git status

git status - 작업 디렉토리(working directory)와 스테이징 영역(staging area)의 상태를 확인

위에서 add 명령어로 staging area에 들어간 test.txt파일을 확인 할 수 있다.


▶ git rm --cached

만약, add 된 test.txt파일을 unstage(add취소) 하고싶다면 아래 명령어를 실행하면 된다.

git rm --cached 파일명 - add 한 파일 unstage 명령

git status를 통해 확인하면 test.txt파일이 staging area에서 삭제되고 git이 추적하지 않는 untracked file이 된 것을 확인할 수 있다.


▶ git commit

git commit -m "커밋내용" - staging area에 저장되어있는 변경 사항들을 로컬저장소에 등록(변경사항 확정)

다음 과정을 진행하기 위해 test.txt 파일을 다시 add 하겠다.

git commit을 통해 staging area에 저장되어 있던 test.txt파일을 로컬저장소에 확정했다.


▶ git commit --amend -m "수정된 메시지"

커밋 메시지 잘못 작성했을 경우 메시지 수정


▶ git push

git pust -u origin master - 원격 저장소에 commit된 파일들을 모두 업로드

commit된 사항들을 git push 하여 원격저장소에 업로드 해보겠다.

원격 저장소에 commit내용이 성공적으로 업로드 됐다.


profile
하이 이것은 나의 깨지고 부서지는 기록들입니다

1개의 댓글

comment-user-thumbnail
2023년 5월 24일

마지막에
git pust -u origin master
pust -> push 오타 있어요!
좋은 글 감사합니다

답글 달기