본문 바로가기

Java/Spring Framework

Spring Project _ Day2(github에 코드 올리기)

반응형

실제 로컬에서 개발한 코드는 실서버에 올리기 전 git/svn 등의 버전관리 시스템에 올린 후 개발 서버/ 실 서버에 올리게됩니다.

이번 글에서는 local에서 작성한 코드를 github.com에 올리는 방법을 작성하겠습니다.

 

사전환경

- github 계정

- 로컬에 sourcetree라는 프로그램 설치(github.com에 올릴 때 활용할 예정)

 

SourceTree 설치하기

먼저 sourcetree 사이트로 이동하여 다운로드를 받습니다

https://www.sourcetreeapp.com/

 

Sourcetree | Free Git GUI for Mac and Windows

A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac.

www.sourcetreeapp.com

다운로드 후 setup 파일을 실행하면 로그인을 해야하는 상황이 될 것인데 우측의 버튼을 누르면 아래와 같은 사이트로 이동하여 구글 아이디로 로그인할 수 있습니다.

 

구글로 로그인 !

 

로그인이 모두 끝나면 다음과 같은 화면을 보게 될텐데 다음을 눌러 sourcetree를 다운로드합니다.

sourcetree 설치화면

모든 다운로드가 끝난 후에는 아래와 같이 로컬 저장소에 접속할 수 있게 됩니다.

로컬 저장소

 

저희는 github 계정과 연동하여 사용할 예정이기 때문에 계정 추가 버튼을 누른 후 github 계정을 추가하고 비밀번호/ 또는 OAuth인증을 통해 인증을 진행하시면 됩니다.

 

이렇게 계정 추가 및 현재 워크스페이스 디렉토리를 create하고 나서 해당 폴더로 들어가보면 다음과 같은 화면들을 볼 수 있습니다.

source tree의 모습

이때 .classpath와 같이 github에 굳이 올리지 않아도 되는 파일 같은 경우 우클릭 > 무시 를 통해 올리지 않으시면됩니다. 이렇게 ignore 된 파일은 .gitignore 파일에 추가된 것을 볼 수 있습니다.

 

mvn으로 시작하는 디렉토리와 src로 시작하는 디렉토리 파일들은 모두 필요하므로 + 버튼을 눌러 스테이지에 올립니다.

그 이외의 settings, target 으로 시작하는 디렉토리는 무시 버튼을 눌러 .gitignore에 추가해줍니다.

 

이렇게 모든 코드를 github에서 관리할 필요는 없기 때문에 어떤 코드를 올려야하는지 확인 후 올리는 것이 중요합니다 :) 

커밋한 후에는 푸시를 통해 github에 올려줘야합니다.

푸시를 할 때에는 로컬과 원격이 모두 master로 일치시켜 로컬에 있는 것이 git으로 올라갈 수 있도록 해야합니다.

soure tree에서 push

이렇게 push한 후에는 해당 github에 소스가 올라갔음을 확인할 수 있습니다.

push된 코드

반응형

'Java > Spring Framework' 카테고리의 다른 글

Spring MVC로 RESTful API 서비스 구현  (0) 2020.03.04
Spring 개발 환경 설정  (0) 2020.03.03
Framework란 2 -Spring boot 기초  (0) 2020.03.03
Framework란  (0) 2020.01.06
Spring Project _ Day1  (0) 2019.12.21