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

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

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

👉 'add'와 '.' 사이에 공백이 존재해야 한다.
👉 Git의 형상 관리가 3가지 영역으로 진행되기 때문
👉 보통 처음에는 "initial commit" 사용, 예를 들어 파일 삭제하면 "deleted file"
👉 처음에만 하면 됨
👉 원격 저장소 이름은 origin 브랜치는 master에 업로드 진행

👉 사진과 같이 (master)가 아니라 예를 들어 (main)이라면 master 대신에 main 입력
ex) git mv baekjoon/BOJ_1008.py baekjoon/0127_BOJ_1008.py
-> git commit -m "changed name"
-> git push origin master 하기
드디어 git 업로드 방법을 알게 되었다.
이걸 못해서 그동안 하나하나 올렸는데...
그 시절이 부끄럽다. 절대 잊지 말고 열심히 git을 가꿔야겠다 👻