본문 바로가기
studies/Version Control System

[Github] eclipse에서 Github Repository 연결하기, Branch에 Push(변경사항 적용하기), 원하는 Branch에 Push하기

by mjkcool 2020. 4. 1.
728x90
반응형

(깃허브를 야매로 사용하고있는 알못이 쓰는 글ㅋㅋㅋ)

하라는대로만 잘 따라서 해보세용.

 

 

 

 

1. Git에 연결


Window메뉴 선택

 

 

others 선택 후 Git 선택

 

 

그럼 여러가지 깃과 관련된 기능이 배치되는데 그중 Git Repositories의 Clone a Git repository 선택

 

그 다음 2번 단계의 클론 리포지토리를 수행하면 된다. (사실 순서가 지금 뒤죽박죽이 되었다.)

 

 

 

 

 

 

연결할 프로젝트 우클릭>Team>Share Project

 

Create Repository까지 한 후 Finish.

 

 

 

 

그럼 이렇게 모양이 바뀌는데, 잘 되고 있는 것이다.

로컬 저장소만 만든 것같다. 이제 깃헙 리포지토리에 연결해야함.

 

 

 

 

 

 

 

 

 

 

 

2. Remote - Github Repository 연결(?)


이제 깃허브의 리포지토리에 연결해 프로젝트를 업로드할 것이다. 

처음에 깃에 연결한 후 폴더와 문서 옆에 화살표가 뜨고 색이 바뀌어 있는 걸 볼 수 있다.

이것은 '*'같이 저장이 되지 않았다는 표시이다. 어디에?

>> Github에

커밋이 안되었단 소리.

 

일단 그 전에 깃허브 리포지토리에 연결(Remote)부터 하자. 이것은 최초의 Push가 될 것이다.

* Push: 리포지토리 브랜치에 변경된 사항을 업데이트.

사실 제말을 신뢰하지마세요 저도 잘 모름 

 

 

 

 

Git Repositories>프로젝트폴더>Remotes우클릭>New Remote

딱히 변경할 거 없이 Create.

 

 

 

했더니 어버버.... 먼소리냐 일단 아무거나 눌러봐야함. Change.

그랬더니 오른쪽 창이 뜬다.

 

 

'Select a URL' 창의 URL:칸에는 리포지토리 링크를 복붙하면 된다.

 

Remote할 리포지토리에 들어가 링크를 복사해온다.

 

 

링크를 붙여넣으면 나머지 대부분은 자동으로 채워진다. 맨아래 유저와 패스워드도 꼭 작성해주자.

Finish하면 오른쪽 창이 뜨고 Push는 커밋을 따로 한 뒤에 하기로 하자. Save만 한다.

 

 

 

 

3. Commit과 Push


 

이제 로컬에 변경사항을 저장해보겠다.

 

 

커밋 메시지 창에 무엇이 변경되었는지 업데이트에 대한 설명을 작성하면 좋다. 사실 강제로 적게해서... 기왕 쓰는거 잘 쓰는게 좋지 않을까?

Push도 하면 좋을까... 하지만 Commit만 하겠다. Commit 클릭.

 

 

 

[커밋후] 폴더와 파일들에 있던 화살표가 사라졌다! 변경사항이 모두 업데이트 된 것이다.

 

 

커밋된 상태가 Git Reflog에 뜨는데. 더블클릭하면 더 자세히 볼 수 있음. 이건 로컬에 업데이트 된 내역인 것 같음.

 

 

 

 

이제 로컬에서 모두 업데이트 된 것을 드디어 Github에 올리러 가자.

 

 

 

프로젝트 익스플로러>프로젝트 우클릭>Team>Push Branch 'master'

 

Remote칸에 이전에 리포지토리를 Remote했던게 자동으로 뜬다. master브랜치는 기본인데,

따로 다른 브랜치를 만든적이 없으니 master에 올리도록 할거임.

 

Preview를 누르면 오른쪽 창이 뜬다.

Push를 누른다.

 

 

 

Push후 뜨는 창. 안내창임. 잘 올라갔다고~

 

 

 

 

이제 잘올라갔는지 깃허브에 접속해 확인해보자.

 

저 왼쪽 위에 1 commit 이라고 써있는 것을 클릭하면 

 

이렇게 브랜치가 쭈욱 이어지는 모습으로 보여진다.

지금은 Push한것이 한번뿐이지만 후에 프로젝트가 수정되고 구축되는 과정에서 계속 변경사항을 업데이트 하게 될 텐데(Push),

그럼 저 브랜치가 계속 쭉 이어지는 모습이 된다. 

 

 

 

 

 

 

 

 

 

 

+ 원하는 Branch에 Remote-push하기


 

이클립스 워크스페이스 내 Remote할 프로젝트 우클릭> Team> Push Branch 'master'...

 

Branch : refs/heads/(브랜치명)

728x90
반응형