GitHub 업로드 방법

seeseal·2022년 1월 25일

Git

목록 보기
1/2
post-thumbnail

오늘은 GitHub에 프로젝트를 올리는 방법에 대해 공부했다.

📒Git 스테이징 단계 이해


👉 Git은 다른 형상 관리시스템과 다르게 소스 코드를 직접 추가하거나 변경하지 않더라도 이를 인지하지 못하며 Git add 명령을 통해서만 인식할 수 있다.
👉 워킹 디렉터리 : 소스 코드를 작업하는 영역으로 코드를 추가, 수정, 삭제하는 작업이 이루어지는 영역을 의미한다.
👉 스테이징 영역 : 워킹 디렉터리에 Git add . 명령을 실행하면 파일들은 Git의 스테이징 영역으로 이동하며 이를 통해 소스 코드의 상태 정보를 확인할 수 있다.
👉 저장소 영역 : 스테이징 영역에 있는 소스 코드에 Git commit 명령을 실행하면 최종적으로 Git의 저장소에 반영된다.

(출처: https://cornswrold.tistory.com/71)

📒Git 업로드 방법

🖍️ Git에서 새로운 repository 생성


Repository name 작성 후 Create repository만 누르면 된다.
기타 사항들은 상시 수정 가능하다.

🖍️ 우 클릭 후 Git Bash Here 실행

🖍️ 명령어 설명

1. git config --global user.name // git 정보 확인 명령어

2. git init // git 생성 명령어, 프로젝트 폴더 안에 .git 파일이 생성된다.

3. git add . // 파일들을 인덱스(Staging Area)로 보내는 명령어

👉 'add'와 '.' 사이에 공백이 존재해야 한다.
👉 Git의 형상 관리가 3가지 영역으로 진행되기 때문

4. git status // 현재 저장소의 파일 내 상태 확인 명령어

5. git commit -m "주석" // 인덱스(Staging Area)에 보낸 파일들을 커밋하는 명령어

👉 보통 처음에는 "initial commit" 사용, 예를 들어 파일 삭제하면 "deleted file"

6. git remote add origin "github 주소" // 원격 저장소와 나의 github 주소를 연결하는 명령어

👉 처음에만 하면 됨

7. git push origin master // 위에서 복사한 주소를 통해 GitHub 원격 저장소에 프로젝트를 업로드(push) 하는 명령어

👉 원격 저장소 이름은 origin 브랜치는 master에 업로드 진행

👉 사진과 같이 (master)가 아니라 예를 들어 (main)이라면 master 대신에 main 입력

8. git rm --cached 파일명.확장자명 // 잘못 올린 파일 삭제 명령어

9. git mv 원래 파일명.확장자명 바꿀 파일명.확장자명 // git에 커밋했는데 파일 이름을 바꾸고 싶을 때

ex) git mv baekjoon/BOJ_1008.py baekjoon/0127_BOJ_1008.py
-> git commit -m "changed name"
-> git push origin master 하기

10. git clean -f // git에는 삭제됐는데 파일상에는 남아있는 untracked 파일 한번에 삭제하기

🎓마무리하며

드디어 git 업로드 방법을 알게 되었다.
이걸 못해서 그동안 하나하나 올렸는데...
그 시절이 부끄럽다. 절대 잊지 말고 열심히 git을 가꿔야겠다 👻

0개의 댓글