깃허브(GitHub) 연동을 위해서는 아무 프로젝트나 만든 뒤
Window > Perspective > Open Perspective > Other를 눌러주자
여기서 Git을 추가해주면 된다
이후 Git Repositories 탭을 누른 뒤
Clone a Git Repository 를 눌러주자
위와 같은 창에서 URI에
내 GitHub Repository 주소를 입력하면
나머지는 자동으로 채워지는 것이 보이는데
깃허브 로그인 전이라면 Authentication 쪽만 추가로 입력한 뒤
바로 Next를 눌러주면 된다
가입을 하지 않았거나 Repository(저장소)를 만들지 않았다면
아래 글을 참고해서 계정과 저장소를 만든 후 진행하자
깃허브(Github) 가입방법 정리
GitHub: Where the world builds software GitHub is where over 50 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, rev..
wakestand.tistory.com
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 |
댓글