회사에서는 SVN을 사용해 버전을 관리하고 있다
스프링부트를 공부하면서 이클립스로 프로젝트 하고있는데
공부한 것 들을 깃허브에 올려두고 싶어
이클립스와 깃허브를 연동하는 방법을 알아보았다
Git/Github의 개념은 👉여기에 자세히 적어두었다
1. 깃허브에서 레포지토리(Repository) 생성하기
다음과 같이 설정한 뒤 Create Repository를 하면 간단하게 레포지토리를 생성할 수 있다
README file은 있어도 되고 없어도 되는데 난 꼭 추가를 하는 편이다..ㅎㅎ
2. 이클립스에서 Git 레포지토리 연동하기
Window - Show View - Other 선택
아래와 같은 창이 뜨면 Clone a Git repository를 선택한다
Clone a Git repository를 선택하면 다음과 같은 창이 뜨는데
URI 부분에 내가 만든 레포지토리의 주소를 붙여넣어준다
그러면 다음과 같이 Host와 Repository path, Protocol이 자동으로 설정된다
나와 같은 경우 연동한 이력이 남아있기 때문에
User와 Password도 자동으로 입력된다
Next를 클릭하고 Directory에서 원하는 경로에 폴더를 선택한다
Finish를 누르면 다음과 같이 레포지토리가 생성된 것을 확인할 수 있다
3. Github에 Commit & Push 하기
나는 이미 생성되어 있는 프로젝트에서 깃허브와의 연동을 진행했다
따라서 지금 프로젝트에 개발하고 있는 것들을 깃허브에 commit하고 push할 것이다
Project Explorer에서 프로젝트의 가장 상위 폴더에서 마우스 우클릭
Team - Share Project 선택
다음과 같은 창이 뜨면 Git 선택
주의!!
Create를 클릭하지 말고 다음과 같이 화살표를 클릭하면 이미 연결되어 있는 Git Repository가 있다
이걸 선택해주도록 하자
Finish 버튼을 누르고 다시 프로젝트에서 우클릭 Team을 선택하면 다음과 같이 바뀌어 있는 것을 확인할 수 있다
Commit을 누르면 화면 하단에 다음과 같은 창이 생기는 것을 볼 수 있다
Unstaged Change에 프로젝트 생성시 만들어진 파일부터 내가 작성한 코드까지 모두 확인할 수 있다
여기서 커밋하고 싶은 것만 선택 할 수도 있고 다음과 같이 +가 두개 붙어있는 버튼을 클릭하면
Unstaged Change에 들어있는 모든 변경사항들을 Stage Changes에 옮길 수 있다
나는 다음과 같이 파일들을 모두 Stage Changes로 옮긴 뒤에
Commit Message에 start spring! 이라고 작성했다
그 다음 오른쪽 하단에 있는 Commit 버튼을 누른다
바로 push하고 싶은 경우 Commit and Push를 눌러도 된다
Commit 버튼을 클릭하면 Push HEAT라는 버튼이 생기는데 이걸 누르면 다음과 같은 창이 뜬다
Push를 누르면 끝!
다시 내 깃허브에 들어가 리포지토리를 보면
Commit Message와 내가 올린 파일들이 잘 들어가 있는걸 확인할 수 있다😆
'Devops > Git & SVN' 카테고리의 다른 글
[Git] git branch 와 주요 명령어 (1) | 2024.08.31 |
---|---|
Git 초기화 하기 (0) | 2024.07.20 |
[SVN] Subversion (0) | 2023.05.08 |
Git/GitHub (0) | 2023.02.09 |