깃허브(GitHub) 연동을 위해서는 아무 프로젝트나 만든 뒤
Window > Perspective > Open Perspective > Other를 눌러주자
여기서 Git을 추가해주면 된다
이후 Git Repositories 탭을 누른 뒤
Clone a Git Repository 를 눌러주자
위와 같은 창에서 URI에
내 GitHub Repository 주소를 입력하면
나머지는 자동으로 채워지는 것이 보이는데
깃허브 로그인 전이라면 Authentication 쪽만 추가로 입력한 뒤
바로 Next를 눌러주면 된다
가입을 하지 않았거나 Repository(저장소)를 만들지 않았다면
아래 글을 참고해서 계정과 저장소를 만든 후 진행하자
Next를 누른 후에는
계속 Next를 눌러 주면서 Finish를 눌러주면
깃허브의 Repository와 연동이 완료된다
다음은 내가 가지고 있는 프로젝트를
깃허브로 연동시켜 보자
먼저 프로젝트 우클릭 후 > Share Project
Repository 부분에서 아까 깃허브와
연결한 항목을 선택해준 뒤 Finish를 누른다
연동 후에는 왼쪽 상단과 같이 프로젝트명 [repository명 master]
이렇게 뜨는 것이 보이는데
파일 왼쪽에는 ?가 붙어있는 것이 보인다
아직 연동만 된 상태고 프로젝트의 내용이
repository에는 들어있지 않기 때문에
프로젝트 우클릭 > Team > Commit을 눌러주자
이후 Git Staging 탭에서
Unstaged Changes 부분에 프로젝트의 내용이 올라온 것이 보이는데
Add all files including not selected ones to the index
를 눌러 전체 파일을 Staged Changes로 올려주고
Commit Message를 아무거나 입력한 후
Commit and Push를 눌러주면 Github의 Repository로
내 프로젝트 파일이 모두 올라되는데
현재는 Repository 내 프로젝트에 아무 파일이 없기 때문에
master branch를 생성하게 되는데 (한번만 해주면 할일 없음)
Preview > Push를 눌러주면 된다
Push 후 다음과 같이 뜨면 내 프로젝트의 파일이
Github 내 Repository로 정상적으로 들어간 것인데
깃허브 리포지토리로 가면 위 스크린샷과 같이 뜬다
이제 내 프로젝트의 내용을 모두 Github와 연동을 완료했으니
다른 사람에게 Git을 연동시켜줄 상황을 대비해서
프로젝트는 우클릭 후 Delete로 삭제
Git 또한 Git Repositories 탭에서
우클릭 후 > Delete Repository로 삭제를 해 주자
지울 때에는 폴더가 남지 않도록 체크를 해서 지워주자
이제 아무것도 없고 Git으로 연동 받아야 하는 사람의 시점인데
Import projects > Git > Projects from Git 선택 후 Next를 눌러주자
Clone URI를 선택하고 Next
이후 URI 부분에 Github Repository에
해당하는 경로를 넣어주면 자동으로 완성되니
타인은 Authentication에 본인 깃허브 ID와 PW만 입력하고
Next를 눌러주면 된다
Next 후 finish를 눌러주면 되는데
위와 같이 경로 \git\repository명 is not an empty directory. 가 뜨면
git 경로에 파일이나 폴더가 남아있다는 얘기기 때문에
이클립스를 종료하고 C:\Users\유저명\git 경로로 이동한 뒤
폴더를 지워주면 된다
정상적으로 Next Next 후 Finish를 눌러주면
내가 처음 프로젝트를 Git 내의 Repository로 옮겨줄 때와
동일한 내용의 프로젝트가 내 이클립스로 import 되게 된다
이후 Git을 연동한 사람들도 동일하게 Commit, Update가 가능해서
같은 프로젝트를 여러명이서 공유할 수 있는 상태가 된다
'Tools > etc' 카테고리의 다른 글
MySQL Workbench 폰트 크기 변경방법 (0) | 2021.01.07 |
---|---|
MySQL 설치 방법부터 실행까지 정리글 (0) | 2021.01.07 |
스프링부트 시작부터 JSP 설정 실행까지 정리글 (0) | 2021.01.03 |
이클립스에 스프링부트 설치방법 (0) | 2021.01.03 |
스프링부트 Dependency 추가 삭제방법 (0) | 2021.01.03 |
댓글