본문 바로가기

Git

[Git] STS와 깃허브(GitHub) 연동 및 프로젝트 올리기

집에서 데스크탑으로 작업중이던 프로젝트를 커피숍에서 노트북으로 작업을 하는 방법은?

1. USB에 저장해서 다니기

2. 작업한 프로젝트를 압축하여 카카오톡 또는 이메일로 보내기

 

정말 그동안 답도 없는 방법으로 작업을 했었구나...

당연히 버전 관리, 소스 코드 관리는 프로젝트 파일 내에 주석으로 '20XX.XX.XX 수정' 이런식으로 관리를 해왔을 것이고...

 

궁금한게 있을 때마다 2번의 방법으로 보스에게 해결을 원했던 내 자신이 많이 비참하고 이렇게 부끄러울 수가 없어서 이번을 기회로 GitHub를 활용하는 개발자가 되려고 한다.

 

과제 해결 후 GitHub 링크를 보내라고 해주신 보스에게 감사하는 마음으로 포스팅 시작!

 


 

Spring Tool Suite와 GitHub 를 연동하기 위해선 GitHub에 가입을 하고 저장소(Repository)를 생성해야 한다.

 

1. GitHub에 접속한다.

접속 후 Start a project 버튼 클릭

 

2. GitHub에 Repository를 생성한다.

Repository Name 작성 > Public 선택 > Initialize.. checkbox 선택 > Create repository 버튼 클릭

 

3. GitHub에 Repository가 생성되었는지 확인한다.

저장소가 생성되었음을 확인할 수 있다.

4. STS에 GitHub 연동

오른쪽 상단의 Open Perspective 아이콘을 클릭

 

Git 선택 > Open 버튼 클릭

 

Git Repositories 에서 Clone a Git repository 클릭

 

Clone or download 버튼 클릭 > Copy 아이콘을 클릭하여 URI를 복사한다.

 

Location의 URI에 위에서 복사한 URI를 복사 > Authentication에 GitHub 아이디와 비밀번호를 작성 후 Next 버튼 클릭

 

master를 선택(Repository를 생성하면 기본적으로 master branch가 생성되어 있다)         > Next 버튼 클릭

 

Directory 는 Local에 저장될 Repository 경로를 설정하는 부분이다. 경로는 기본적으로 지정되어 있으며 변경이 필요하면 Browse 버튼을 클릭하여 변경하면 된다. 경로 확인 후 Finish 버튼 클릭

 

Spring Tool Suite와 Git이 연동된 것을 확인할 수 있다.

 

6. GitHub에 프로젝트 업로드

GitHub에 업로드할 프로젝트를 선택/생성 한다.

 

GitHub에 업로드 할 프로젝트 마우스 우클릭 > Team 선택 > Share Project... 클릭

 

Repository에 Local Repository 경로 설정 > Finish 버튼 클릭

 

Local Repository에 프로젝트가 연결되어 프로젝트의 폴더(패키지) 아이콘 옆에 ">" 가 생겼음을 확인 할 수 있다.

 

프로젝트 마우스 우클릭 > Team 선택 > Add to Index 선택하여 Commit 준비가 되었음을 알린다.

 

프로젝트 마우스 우클릭 > Team 선택 > Commit.. 선택

 

Commit Message 작성 > Commit and Push 버튼 클릭

 

Close 버튼 클릭

 

Git Repositories Working Tree 폴더(로컬 저장소) 내에 simpleboard 라는 프로젝트가 업로드된 것을 확인할 수 있다.

 

GitHub 에 프로젝트가 업로드된 것을 확인할 수 있다.

 

 

 

# Spring Toos Suite로 만든 Project와 GitHub를 연동하기 위해서는 GitHub에 Repository를 먼저 생성해줘야 한다.

'Git' 카테고리의 다른 글

[Git] GitHub Repository Create And Use  (0) 2020.06.04
[Git] GitHub Page 사용하기  (0) 2020.05.08
[Git] Commit & Push Command  (0) 2020.04.27