GIT & GITHUB

Local에 프로젝트 먼저 생성 후 GitHub와 연동하기

태로미 2023. 8. 2. 16:39

 

 

 

 

 

🌱 T O P I C


Local에 프로젝트를 먼저 생성한 뒤에 GitHub와 연동할 수 있는 방법은 🤔❓

–  보통 계획적으로 GitHub에 레포지토리를 먼저 생성하고 로컬에 프로젝트를 만들기 보다는

    Local에 프로젝트를 먼저 만들어서 코드 짜다가 뒤늦게 GitHub에 연동하는 경우가 많은데,  이 때 연동하는 방법 정리 !

 

 

 

 

 

 

 

 

 

0.   프로젝트 생성

–  레포지토리를 먼저 생성하면 해당 코드를 복사해서 import로 땡겨와 매우 편하지만 어찌 매번 계획적이겠는가 ㅋ_ㅋ

–  작업하다보니 프로젝트를 먼저 생성하게 되었고,  이제 SpringTestProject를 GitHub에 연동해보겠다 !

 

 

 

 

 

 

 

1.   해당 프로젝트 파일이 있는 폴더 찾아가기

–  내 컴퓨터(Local)에서 프로젝트를 생성했으므로 workspace에 해당 프로젝트 파일이 저장되어 있음.

SpringTestProject 폴더 클릭.
프로젝트 안의 파일들을 볼 수 있음.

 

 

 

 

 

2.   git 버전 관리 선언

–  해당 위치에서 마우스 오른쪽을 클릭하여 'Git Bash Here' 을 통해 cmd창 실행.

 

 

git init

 

–  이제부터 git을 통해 버전을 관리하겠다고 선언함.

 

 

–  짠~! 아까는 보이지 않던 .git폴더가 생성되었당^^v

     →  만약 해당 폴더가 보이지 않는다면 폴더 보기 옵션에서 숨김 항목을 체크하면 됨.

–  또 cmd창에는 브랜치를 의미하는 (master)가 나타난다면 잘 된 것.

 

 

 

 

 

 

 

2-1.  사용자 정보 등록

–  생략해도 되지만 혹여나 다르게 입력되어 잔디가 안 심어지는 현상이 일어날 수 있으므로 초기에 미리 세팅함.

     →    해당 작업공간에서 사용할 정보를 등록해줌.

–  여기서는 --global 옵션을 추가했으므로 모든 레포지토리에 내가 입력한 사용자 정보로 업데이트 됨.

    만약 해당 래포지토리에서만 따로 사용하고 싶은 메일과 닉네임이 있다면 --global 옵션 빼고 입력하기.

git config --global user.email "깃허브 이메일주소"
git config --global user.name "깃허브 닉네임"

 

 

 

 

 

 

 

3.  GitHub에서 Repository 생성

–  여기서 ※주의※  습관적으로 readme 파일을 체크하는데 체크하지 말 것 !

 

 

–  레포지토리를 생성하면 친절한 GitHub가 다음 할 일을 가르쳐준다^^b

–  우리는 이미 레포지토리를 생성했으므로 cmd를 통해 다음 할 일은 두번째 박스에 있는 것인데,

    이미 프로젝트에 작업물이 좀 있다면 겸사겸사 모든 파일을 push 해보자.

 

 

 

 

 

 

 

4.  Local과 GitHub 연동

git remote add origin [레포지토리_주소]

 

 

 

 

 

 

 

5.  Local에서 작업하던 파일 Commit

–  add 명령어를 통해 작업물을 staging에 올려주고 commit 메세지와 함께 commit 하기.

     →  add와 . 사이에는 공백이 존재해야 함.

git add .
git commit -m 'first commit'

 

 

 

 

 

 

 

6.  GitHub에 Push하기

–  main 브랜치에 push하기 위해 브랜치 이동 후 push.

git branch -M main
git push -u origin main

 

 

–  나의 레포지토리에 해당 파일들이 잘 반영되었음^^~~~히히

–  여기서 이제 readme 파일을 추가하고 싶다면 아래의 Add a README 버튼 클릭하면 됨.

 

 

 

 

 

 

 

7.  IDE 연동 설정

–  프로젝트 우클릭  →  Team  →  Share Project 클릭 후 Finish.

–  이제부터 편하게 IDE를 통해서도 Commit,  Push,  Pull 모두 가능 !

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 

 

 

 

 


📝 마무리


 

 

은근히 쉬우면서도 헷갈려서 매번 할 때마다 헤맸었는데
포스팅을 위해 한 번 싹 정리했더니 아주 머릿속에 단단히 박혔다^^ㅋ 좋은거지?
처음 git과 github를 사용할 때는 github가 편했는데, 이제는 git이 좀 더 편한 것 같기도?