💡 이번 포스팅에서는 이런 것들을 다뤄요
Git의 세 가지 작업 영역과 로컬의 작업 변경사항을 커밋, 푸시하여 remote repository로 옮기는 과정을 설명합니다.
👩🏻💻Git의 세 가지 작업 영역 (+ remote repository)
1) working directory
- 작업을 하는 프로젝트 디렉토리.
- 여기서 변경사항이 생겼을 때 git add를 해주면 staging area로 넘어간다.
2) staging area
- git add를 한 파일들이 존재하는 영역.
- 커밋(git commit -m)을 하게 되면 staging area에 있는 파일들만 커밋에 반영
3) local repository
- 로컬 저장소.
- working directory의 변경 이력들이 저장되어 있는 영역.
4) remote repository
- 원격 저장소.
- 우리가 아는 github의 저장소
- git push를 하게 되면 저장소로 커밋이 저장됨
✉️로컬에서 remote repository로 push하기
1) working directory의 .git 파일 > 우클릭 > 터미널에서 열기
로컬의 작업 중인 디렉토리에서 터미널을 열어준다.
2) Git add . 명령어로 변경사항 add
git add .은 모든 변경사항을 staging area에 add하는 명령어이다.
3) git commit 과 commit message 작성
git commit을 해주어 repository로 넘겨준다.
이 때 commit messeage를 작성하려면 git commit -m '커밋 메시지 내용' 명령어를 작성하면 되는데,
보통 제목을 첫줄에 세부사항을 두번째 줄에 적어 커밋하는 것을 권장한다.
따옴표(')가 끝나기 전에는 커밋 메시지가 끝나지 않으니 따옴표를 닫지 않은 상태에서 엔터를 누르면 줄바꿈을 하여 내려 쓸 수 있다.
4) git push로 remote repository에 보내기
git push -u origin main 명령어를 사용하여 push한다.
여기서 main은 내가 현재 작업하는 로컬 브랜치이고 이 브랜치의 커밋을 원격 저장소인 origin으로 보내는 것이다.
-u는 origin main을 업스트림 브랜로 설정하여, 이후에는 git push 또는 git pull을 실행할 때 브랜치를 생략할 수 있도록 해 준다.
5) github에 접속하여 push가 잘 되었는지 확인한다.
'👩🏻💻TECH > Git·GitHub' 카테고리의 다른 글
[Git] README.md에 넣을 이미지 크기 조정하기 (0) | 2025.03.21 |
---|---|
[Git/Github] Github에 있는 repository 로컬로 가져오기 (Git clone) (0) | 2025.03.20 |
[Git] 쉽게 따라하는 Repository와 Readme 생성 (1) | 2024.11.29 |
[Git] Git에서의 Branch (0) | 2024.09.03 |