상세 컨텐츠

본문 제목

Github + source Tree를 활용한 버전관리 툴 사용하기.

개발생활/Git

by 한국인맛집 2020. 3. 10. 21:48

본문

반응형
Bitbucket+ Source Tree 를활용한 버전관리 툴 사용법

[개발생활/Git] - 버전관리 툴 (Git) bitbucket & Source Tree 사용법

 

버전관리 툴 (Git) bitbucket & Source Tree 사용법

Git ? 버전관리툴 ? 프로그래밍을 처음접하는 사람들은 궁금할것이다. 버전관리가 왜 필요한가? 깃(Git)은 무엇인가? 깃(GIt) 버전관리 툴은 말그대로 프로그램의 버전관리를 편하게 해주는 툴이다. 쉽게 예를 들..

devkoboso.com


 

 

Github 가입하기

 

https://github.com/join

 

Build software better, together

GitHub is where people build software. More than 40 million people use GitHub to discover, fork, and contribute to over 100 million projects.

github.com

 

* 학생, 선생님 용 교육용 깃허브 

대학생 , ac로 끝나는 도메인을 가지고 있는경우 Pro 버전을 무료로 사용할수있다.

https://education.github.com/pack

불러오는 중입니다...

 

 

 

 

 

로그인 화면

 

 

초록색 사각형 영역 :다른사람이 만든 소스, API 등 오픈소스 코드를 검색할수 있다. 

 

빨간색 사각형 영역 : 현재 내가 만든 저장소 리스트가 보여진다.

 

 

저장소를 만드는 방법은 New 로 써있는 초록색 버튼을 이용하여 만들면 된다.

 

아래는 knou 키워드로된 코드를 검색한 결과이다.

 

 

이미 다른 학생, 사람들이 만들어놓은 저장소이다.

 

 

하나의 저장소를 들어가면 다음과 같이 보여진다.

 

 

 

 

코드가 어떤 언어로 구성되어있고, 이슈, 풀 요청 및 여러 정보들을 볼수 있다.

 

이러한 오픈소스는 다운받아 수정하고 올릴수 있는데.

 

마구잡이로 수정하고, 상업적으로 사용해서는 안된다. 그이유는 소스코드에도 라이센스가 있다.

 

아래는 google firebase 깃 허브이다.

 

 

 

 

붉은색 박스로 쳐져있는 곳이 라이센스의 종류이다.

 

라이센스에 대해서는 정확히 숙지하고 사용해야한다.

 

 

 

 

깃을 저장하여 사용하는 방법은 다음과 같다 

 

초록색 버튼으론 클론 or 다운로드를 할수 있는데.

 

 

 

 

처음 버튼을 누르면 클론(복사) 할수 있는 URL이 나오게 된다.

 

코드를 다운받아 사용 할수 있지만, 현재는 버전관리 툴을 이용하는 방법을 설명하겠다.

 

 

우선 클론을 하기위해선 Git을 설치해야하는데. 깃을 편리하게 사용하는 방법은 GUI로 된 프로그램 소스트리를 사용하는것이다.

 

 

 

소스트리 다운받기

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

 

 

위에 사이트를 접속하면 지금과 같은 화면이 보여질것이다.

 

만약 본인이 Windows를 사용한다면 다음 버튼을 누르고,

 

맥을 사용한다면 MAC OS X 를 클릭하면 된다.

 

 

 

다운로드를 클릭하면 소프트웨어 라이센스 약관과 관련하여 안내하는데 체크하고 다운로드하면된다.

 

설치되는 도중에 로그인을 하라고 나오게되는데

 

로그인은 깃허브로 선택하여 로그인하면된다.

 

다운로드가 마무리되면 

 

다음과 같은 화면이 나오게되는데

 

 

 

 

클론을 눌러준다.

 

 

 

 

3가지 내용이 나오는데 

 

아까 복사한 URL을 첫번째 경로에 복사해준다.

 

 

 

복사를 하면 다음과같이 인증하라고 나온다.

 

계속해서 로그인해주면 된다.

 

 

 

탐색 버튼을 눌러 저장되는 경로를 바꿀수 있다.

 

단! 빈폴더야 한다.

 

 

클론을 눌러 저장한다.

 

 

 

정상적으로 클론된 화면이다.

 

현재 화면에 여러 가지 내용있는데.

 

한가지씩 설명해주겠다.

 

 

푸시(업로드) 하는 방법이다.

 

 

탐색기 버튼을 누르면 현재 저장소가 있는 위치를 알수있다.

 

 

 

현재 저장소에 파이썬 파일을 하나 만들어서 테스트 하려고한다.

 

 

다시 소스트리에 돌아오게 되면

 

커밋하지 않은 변경사항이 나오게 된다.

 

 

커밋 버튼을 누르면

 

 

추가된 파일에 정보가 담겨져있다.

 

개발을 진행하면서 수정사항, 삭제, 추가된 사항이 기록된다!

 

단, 이전 커밋에서 변경된 지점만 기억한다.

 

커밋 + push 는 습관처럼 여겨야한다.

 

그래야만,, 나중에 실수나 파일을 지웠을때 되돌릴수 있다.

 

 

 

다음 버튼을 누르면 수정된 사항을 올리게 된다.

 

 

수정된 내용을 적는 코멘트이다.

 

이곳은 변경된 사항, 추가된사항 , 등 설명을 적는 부분이다. 대충 쓰고 커밋 하지 말도록 하자. 

 

 

설명을 작성하고, 바뀐내용 즉시 푸시 를 체크하고 커밋을 누른다.

 

 

완료가 되면 

 

 

 

작성한 코드가 업로드 된걸 확인할수 있다.

 

이것으로 푸쉬+ 커밋이 끝났다. 업로드 된 셈이다.

 

그럼, 이제 소스트리와 인터넷만  있다면, USB, 메일로 소스코드를 저장하고 할일은 절대 없을 것이다. 

 

이것으로 편리하게 코딩할수 있다.

 

 

마지막으로 정말 협업할때 중요한 사항이다.

 

현재 블로그 내용은 심플하게 사용방법에대해 간략히 설명하였다.

 

 

 

원래 정석적인 순서는 아래와 같다.

 

PULL -> 작업-> 커밋 -> 푸시

 

PULL은 업로드 된 내용을 다운로드 받는 형식이다.

 

만약 변경내용이 있는데, 수정하다가 푸시를 하려고하면,  충돌이 날 위험요소가 발생한다.

 

그러므로. 협업시엔 처음엔 풀 을 한뒤, 작업을하고, 푸시를할때 프로젝트장, 관리 하는 분이 도움을 줄것이다.

 

 

긴글 읽어주셔서 감사합니다.

 

 

반응형

관련글 더보기