학원에서 자바 배울 땐 제대로 알려준 적이 없고,
팀 프로젝트 하면서 처음 쓸 때 깃을 야매로 배워놔서 (훌쩍)
부끄럽게도 통일된 방식이 아닌,
그때그때 다른 방식으로 git 연동을 하고 있었다.
회사 와서 땡겨 둔 프로젝트로 쭉 푸시만 하다가-
오랜만에 개인 깃허브에 커밋푸시할 일이 생긴 김에
연동 방법을 기록하기로 :)
* 역시 야매일 수 있음 주의
환경
IDE : IntelliJ IDEA Community Edition (인데 이클립스도 비슷)
OS : Windows
Git : 2.33.0
로컬 프로젝트 Github에 올리기
1. 로컬에 프로젝트를 생성/작업한다.
2. github 레퍼지토리를 생성한다.
이 때, "Add a README file" 은 체크하지 않고 생성한다. 그 이유는....
요렇게 보여 주는 명령어를 컨닝할 거라서~!
3. 프로젝트가 위치한 디렉토리 경로를 복사한다.
4. 커맨드라인(명령 프롬프트)을 실행한다.
5. 프로젝트가 위치한 디렉토리 경로로 이동한다.
cd 복사한 경로
6. 저장소를 초기화한다.
git init
* init하고 나면 .git 폴더가 생성된 것을 볼 수 있다.
* 숨김 파일 보기 설정이 되어 있어야 함
7. git config를 확인한다.
git config -l
설정이 되어 있으면 이렇게 나온다.
* 만약 config 설정이 되어 있지 않다면 설정을 먼저 해준다.
git config --global user.name "Your Name"
git config --global user.email you@example.com
8. 프로젝트 파일을 추적한다.
git add .
단일 파일이 아닌 폴더 전체를 추가할 거니까 "." 을 써 준다.
add 와 마침표 사이에 띄어쓰기 있음!
9. github에서 레퍼지토리를 생성하고 확보한 명령어를 컨닝한다.
* readme 파일은 생성하지 않았으므로 1번째, 3번째줄 명령어 제외
* git init은 알아서 했으므로 2번째줄 명령어 제외
git commit 부터 한 줄 한 줄 실행한다.
git commit -m "first commit"
: "first commit"이라는 메시지로 커밋
git branch -M main
: main 브랜치 생성
git remote add origin 레퍼지토리주소
: 원격저장소(remote)에 origin 이름으로 레퍼지토리주소를 추가(add)
git push -u origin main
: commit했던 이력을 main 브랜치에 저장
10. 레퍼지토리에 잘 반영된 것을 확인할 수 있다.
11. IDE에서 커밋/푸시를 테스트한다.
아무 내용이나 변경하고 (주석 추가 등)
Git > Commit
커밋 메시지를 작성 후 Commit and Push
잘 푸시되었다 :)