Local에 프로젝트 먼저 생성 후 GitHub와 연동하기
🌱 T O P I C
Local에 프로젝트를 먼저 생성한 뒤에 GitHub와 연동할 수 있는 방법은 🤔❓
– 보통 계획적으로 GitHub에 레포지토리를 먼저 생성하고 로컬에 프로젝트를 만들기 보다는
Local에 프로젝트를 먼저 만들어서 코드 짜다가 뒤늦게 GitHub에 연동하는 경우가 많은데, 이 때 연동하는 방법 정리 !
0. 프로젝트 생성
– 레포지토리를 먼저 생성하면 해당 코드를 복사해서 import로 땡겨와 매우 편하지만 어찌 매번 계획적이겠는가 ㅋ_ㅋ
– 작업하다보니 프로젝트를 먼저 생성하게 되었고, 이제 SpringTestProject를 GitHub에 연동해보겠다 !
1. 해당 프로젝트 파일이 있는 폴더 찾아가기
– 내 컴퓨터(Local)에서 프로젝트를 생성했으므로 workspace에 해당 프로젝트 파일이 저장되어 있음.
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이 좀 더 편한 것 같기도?