개발/Etc

Git - IntelliJ로 작업한 로컬 프로젝트 Github에 올리기(commit & push)

냐냐_ 2021. 8. 25. 14:00

학원에서 자바 배울 땐 제대로 알려준 적이 없고,

팀 프로젝트 하면서 처음 쓸 때 깃을 야매로 배워놔서 (훌쩍)

부끄럽게도 통일된 방식이 아닌,

그때그때 다른 방식으로 git 연동을 하고 있었다.

 

회사 와서 땡겨 둔 프로젝트로 쭉 푸시만 하다가-

오랜만에 개인 깃허브에 커밋푸시할 일이 생긴 김에

연동 방법을 기록하기로 :)

 

* 역시 야매일 수 있음 주의

 

 

 

 

 

환경

 

IDE : IntelliJ IDEA Community Edition (인데 이클립스도 비슷)

OS : Windows

Git : 2.33.0

 

 

 

 

 

로컬 프로젝트 Github에 올리기

 

1. 로컬에 프로젝트를 생성/작업한다.

 

 

 

 

 

2. github 레퍼지토리를 생성한다.

 

 

이 때, "Add a README file" 은 체크하지 않고 생성한다. 그 이유는....

 

 

요렇게 보여 주는 명령어를 컨닝할 거라서~!

 

 

 

 

 

3. 프로젝트가 위치한 디렉토리 경로를 복사한다.

 

경로 주소창 클릭 후 ctrl+c 하면 됨!

 

 

 

 

 

4. 커맨드라인(명령 프롬프트)을 실행한다. 

 

윈도우 검색창에 cmd 입력

 

 

 

 

 

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

 

 

잘 푸시되었다 :)