R&D

[Unity] 프로젝트 Git Hub 초기 셋팅

EveryDay.DevUp 2020. 7. 25. 18:40

프로젝트의 코드 백업 및 버전 관리를 위해 Git Hub를 사용할 때,  Git Hub에 초기 셋팅을 하는 방법에 대해 정리하고자 한다.

버전 관리에 대해 이해가 필요하다면 하단의 게시물을 참고 

https://everyday-devup.tistory.com/72 

 

[Unity] 버전 관리, 형상 관리 ( SVN, GIT ) - 비교

git과 svn의 개념을 이해하고자 한다면 하단의 게시물을 참조하면 된다. https://everyday-devup.tistory.com/71 [Unity] 버전 관리, 형상 관리 ( SVN, GIT ) - 개념 ● 버전 관리, 형상 관리 : 버전 관리나..

everyday-devup.tistory.com

1. Git Hub 가입

: Git을 사용하기 위해서는 먼저 회원 가입이 필요하다. 해당 사이트에 접속하여 회원 가입을 진행한다.

https://github.com/

 

Build software better, together

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

github.com

[ Sign up for GitHub 클릭 ]
[ 계정 정보 입력 ]

2. 저장소 생성

: 가입 완료 후 로그인을 정상적으로 했다면, 이제 버전 관리를 할 수 있도록 저장소를 생성해야 한다.

[ 페이지 왼쪽 상단에 New 버튼 클릭 ]
[ 생성할 저장소의 이름 입력 및 Private로 접근 제한 설정 후 Create Repository 클릭 ]
[ 저장소를 생성하면, 저장소의 HTTPS 주소가 나온다. 해당 주소를 4번에서 사용한다. ]

3. Git과 프로젝트 사이에서 버전관리를 할 수 있도록 도와주는 Tool을 설치

: Tortoise svn에 익숙하기 때문에 Tortoise git을 설치했다. 다른 Git Tool을 사용해도 무방하다.

https://tortoisegit.org/download/

 

Download – TortoiseGit – Windows Shell Interface to Git

Other resources Debug symbols, language dlls and other resources can be found on our dedicated download server: download.tortoisegit.org/tgit/2.10.0.0/. Preview releases The preview releases are built from the latest code that represents the cutting edge o

tortoisegit.org

: 설치가 완료되면, First Start Wizard 팝업이 나오는데, 해당 화면에서 Git 설정을 진행하면 된다.

만약 해당 팝업을 닫았다면 윈도우 시작 버튼에서 Totorise Git/Settings를 클릭한 후, General에서 Re-run First Start Wizard 버튼을 클릭하면 된다.

: First Start Wizard 팝업에서 환경 설정을 진행한다.

[ TortosizeGit에서 사용할 언어를 선택한다. 한국어 언어팩도 다운로드 가능하다. ]
[ TortoiseGit에 대한 설명이 나오는데, 다음 버튼을 클릭한다. ]
[ Git.exe 파일의 경로를 설정하는데, 기본적으로 경로가 잡혀서 나온다. 다음 버튼을 클릭한다. ]
[ TortoiseGit에서 사용할 이름과, Git Hub에서 가입한 이메일 계정을 입력한 후 다음 버튼을 클릭한다. ]
[ 추가 설정 화면이 나오는데, 마침 버튼을 클릭하여 설정을 끝낸다. ]

4. 프로젝트 생성 및 Git 설정

[ 2번에서 생성한 저장소와 연결하기 위해 마우스 우측 버튼 클릭 후 Git Clone을 선택한다. ]
[ 2번에서 생성한 Git 저장소의 Http 주소를 입력 한후 Directory에 저장소를 만들 경로를 설정한다. ]
[ Git을 처음 Clone 했을 때의 모습이다. ]
[ 해당 폴더에 프로젝트를 생성한다. ]
[ DotsTween Git 폴더에 DotsTween Unity 프로젝트 생성 ]

4. Unity 프로젝트 Git Ignore 파일 설정

: Unity 프로젝트 생성 시, Git으로 관리하지 않아도 되는 파일들이 존재한다. 해당 파일들은 Unity 실행 시에 자동으로 설정되는 파일로 버전 관리가 불필요하다.

: 해당 파일들을 Git으로 관리를 한다고 해서 큰 문제는 되지 않지만 불필요한 파일이기 때문에 Git에 올라가지 않도록 하는 것이다.

[ Library 폴더를 ignore list에 추가한다. 같은 방식으로 Temp 폴더도 제외한다. ]
[ Ignore 를 어떻게 설정할 것인지에 대한 팝업이다. OK를 클릭한다. ]
[ .girignore 파일이 생성 된다. ]

.gitignor 파일의 내용은 아래와 같다. 

/DotsTween/Library
/DotsTween/Temp

[ .girignore파일을 git에 add 한다. ]
[ master 브랜치에 Commit 한다. ]
[ 로그를 남기고 Commit & Push를 한다. ]
[ git 저장소에 가면 .gitignore 파일이 올라간것을 확인할 수 있다. ]

5. Unity 프로젝트 Git에 Commit

: 3번에서 만든 프로젝트를 Git에 Commit 한다.

[ 프로젝트 폴더 Commit & Push, 앞서 Ignore list에 설정한 폴더와 파일은 리스트에 나오지 않음을 볼 수 있다. ]

여기까지 진행했다면, 기본적으로 Git Hub에서 프로젝트 폴더를 버전관리 할 수 있게 된 것이다.