[Git-hub/Eclipse] 깃허브와 이클립스 연동하기 ( + 추가 및 수정)
개인적으로 공부한 코드들을 내 개인 깃허브에 차곡차곡 쌓기 위해
내가 사용하는 개발툴인 이클립스와 내 개인 깃허브를 연동해보려 한다.
[전제사항]
- github(깃허브) 아이디가 있다.
- 이클립스를 이미 설치 했다.
- github(깃허브)에 연동하고자 하는 프로젝트를 이클립스에 만들어 놨다.
[순서]
- github(깃허브)에 레파지토리 만들어주기
- 이클립스에서 github(깃허브) 연동하기
- gitignore 설정하기
- 첫 Commit & Push해주기
1. 내 github에 Repository 생성하기
1) 내 깃허브 페이지에서 상단에 [Repositories]를 클릭한 후 초록색 버튼의 [New]를 클릭 해준다.
2) Repository name은 필수 입력이니 적어주고
누구나 주소만 있으면 내가 짠코드들을 볼 수 있게 해놓을지 (public)
아니면 나만볼수 있게 비공개로 해놓을지 설정해주고 (Private)
Add.gitingore도 왠만하면 체크 해주기!
(왜 체크해야 하는지는 하단에 설명해 두었음.)
4) 둘 중에 아무 화면이나 뜬다면 레파지토리가 잘 만들어 진 것임!
2. 이클립스에 깃허브 연동하기
1) 이클립스를 실행하고 상단 메뉴 [Window] - [Show View] - [Other]를 클릭해줌.
2) [Git] - [Git Repositories]를 클릭해준다.
3) 그러면 이클립스 하단에 이런 화면이 뜰 것임.
4) [GIt Respotories] 화면에서 보이는 [Clone a Git Repository]를 클릭하거나
안보이면 마우스 오른쪽 버튼 누르면 [Clone a Git Repository]이 보임.
5) 화면에서 URI는 내 깃허브 레파지토리 URI를 입력해주면 됨.
이것만 입력하면 나머지는 알아서 자동 입력되는데
User와 password가 입력되지 않았다면 내 깃허브 아이디와 토큰을 입력해주면 됨.
※ 내 깃허브 레파지토리 URI는 여기에 있어요!
내 레파지토리와 비슷한 캡처화면의 빨간 부분을 복사해오면 됨.
※ 깃허브 토큰이 뭔가요?
원래는 깃허브 로그인 비밀번호를 넣으면 됐는데
21년 8월부터 깃허브에서 개인 토근을 생성해서 그 토큰을 Password에 입력해줘야 한다고 함.
깃허브 토큰생성은 아래의 포스팅을 보고 쉽게 만들 수 있음!
6) 크게 건들일 것 없고 차례대로 [Next] -> [Finish] 해주면 됨.
7) GIt Respotories 화면에서 생성 된것을 확인할 수 있음.
8) 이제 깃허브와 연동하고자 하는 프로젝트 마우스 우클릭
[Team] - [Share Project..] 클릭
9) Repository에 아까 Git Repositories에서 만들어 놨던 경로를 클릭해준다 그리고 [Finish].
10) 프로젝트 옆에 노란색으로 main 이 붙는다면 연동이 잘 된 것임!
3. gitignore 설정하기
※ .gitignore는 왜 만들어 줘야 하나요?
개발 시 소스코드 외에 다른 로그파일, 컴파일파일, IDE 설명 파일, 운영 체체 파일 등이 생성되는데
협업시 팀원마다 이 해당 파일들이 서로 다를수 있기 때문에 충돌을 야기할수 있어
gitignore는 이 파일들은 git에서 관리 하지 않게끔 설정해주는 역할을 함.
(사실 혼자 쓰는 나는...크게 필요없지만 그래도 만들어 둔다.)
* gitignore 을 손쉽게 생성해주는 사이트 *
1) 위 링크에 접속하여 내가 사용하고 있는 프로그래밍 언어, 운영체제 환경, 개발툴을 입력해준 후 [생성]을 클릭.
2) 그럼 웹페이지에 이와 같은 내용들이 나열되는데 이 내용들을 그대로 복사해준다.
3) 다시 이클립스로 돌아와 [Git Repositories]에서 .giotignore를 클릭하여,
복사한 내용을 붙여넣기 해주고 저장해주면 된다.
4. 첫 Commit & Push 해주기
1) [Unstaged Chages] 에 있는 파일들을 상단 [++] 을 클릭하여 모두 [Staged Chages] 로 옮겨주고
[Commit Message]를 작성한 후, Commit and Push를 클릭해줌.
2) 내 깃허브를 확인해보면 적용 된것을 확인할 수 있다.