[Github] 이클립스(Eclips)에서 Git 연결 및 커밋하기

2023. 8. 31. 14:21·Devops/Git & SVN

 

 

회사에서는 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
'Devops/Git & SVN' 카테고리의 다른 글
  • [Git] git branch 와 주요 명령어
  • Git 초기화 하기
  • [SVN] Subversion
  • Git/GitHub
soyeon26
soyeon26
  • soyeon26
    개발 일지
    soyeon26
  • 전체
    오늘
    어제
    • 분류 전체보기 (107)
      • Web (22)
        • Web (1)
        • HTTP (0)
      • Language (29)
        • Java Script (3)
        • Type Srcipt (1)
        • Java (25)
      • Front (19)
        • HTML+CSS (4)
        • React (15)
      • Back (41)
        • Spring(Springboot) (9)
        • JSP (21)
        • Database (5)
        • NestJS (6)
      • Devops (6)
        • Docker (1)
        • Git & SVN (5)
      • App (7)
        • Android (7)
      • IT 정보 (3)
  • 블로그 메뉴

    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    인프런
    중복제거
    데이터베이스 강의
    React Next.js
    sql강의
    Next.js
    과학기술인 등록번호 발급
    SQL강의 추천
    Spring
    자바스크립트set
    스프링부트
    SSR
    React
    강의 후기
    csr과ssr의 차이
    서블릿
    김영한
    과학기술인 등록
    백엔드
    Next.js 필요성
    과학기술인등록번호 조회
    java의 정석
    javascript
    프론트엔드
    과학기술인 번호 발급
    csrvsssr
    springboot
    과학기술인번호 조회
    강의후기
    Java
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
soyeon26
[Github] 이클립스(Eclips)에서 Git 연결 및 커밋하기
상단으로

티스토리툴바