1. SVN vs Git
여태 가장 많이 써본 형상관리툴은 SVN이었다. 회사에서도 SVN을 사용하고 있다.
SVN의 경우 특정 서버컴퓨터에 직접 SVN 서버를 구축해야하는데
그럴만한 서버 컴퓨터를 따로 갖고있지도 않고 클라우드를 이용한다해도 요금을 결제해야한다.
규모가 크지 않은 개인프로젝트인 만큼 GitHub의 저장소를 이용하기로 했다.
2. GitHub 저장소 생성
GitHub 로그인 후 메인페이지의 좌측 상단에 [New] 버튼을 통해 새 저장소를 만들 수 있다.
3. Git 설치
https://git-scm.com/download/win
위 링크에서 깃을 다운받아 설치한다.
인스톨 과정에서 여러가지 기본값 설정을 할 수 있는데 나는 모두 디폴트 값으로 설정했다.
기본값 설정에 관한 자세한 내용은 https://goddaehee.tistory.com/216 에서 확인할 수 있다.
4. TortoiseGit 설치
https://tortoisegit.org/download/
위 링크에서 TortoiseGit을 다운받아 설치한다.
회사에서 TortoiseSVN을 썼기에 사용하는데 큰 어려움이 없기를 기대한다...
5. 로컬에 저장소 복사하여 가져오기
폴더 하나를 만들고 오른쪽 클릭하여 [Git Clone...]을 선택한다. GitHub에 있는 저장소를 로컬에 복사하는 것이다.
URL은 원격 저장소의 주소, Directory는 로컬에서의 주소를 의미한다.
저 URL은 GitHub에서 확인할 수 있다.
Authentication(인증) 단계를 거쳐서 Git Clone에 성공하면 Success 문구가 출력된다.
그리고서 폴더에 들어가서 .git 폴더가 존재하는지 확인한다.
원격 저장소와 로컬 저장소의 연결과 관련된 데이터들이 들어있다.
이 폴더를 삭제하면 해당 로컬 저장소는 원격 저장소와 연결이 끊어지게 된다. (가장 쉽게 연결을 끊는 방법)
6. 유니티 프로젝트 생성
.git이 존재하는 그 폴더에 유니티 프로젝트를 생성한다.
7. 로컬에 있는 프로젝트를 원격 저장소에 올리기
로컬에서 만든 유니티 프로젝트를 원격 저장소에 Push하기 전에 새 파일들을 Add하려고 보면 수 많은 파일들이 나온다.
알다시피 Library 폴더는 굳이 버전 관리를 하거나 저장소에 올릴 필요가 없다. 일단 Add는 취소한다.
Library 폴더를 선택하고 [Add to ignore list] 메뉴를 통해 ignore 리스트에 추가해준다.
그러면 .git 폴더가 있는 위치에 .gitignore 텍스트 파일이 생성되는데 [Add]를 통해 커밋 목록에 추가해준다.
그리고 Commit & Push를 해준다.
보통 Commit 할 때, Commit & Push를 같이 할 수 있도록 버튼을 변경할 수 있는데
지금처럼 Commit만 했을 때는 Log Messages 창을 열어서 Push를 따로 진행시킬 수 있다.
GitHub에 들어가서 직접 보면 .gitignore 파일이 성공적으로 원격 저장소에 올라간 것을 확인할 수 있다.
다시 Add 목록을 보면 Library 폴더와 아래 파일들이 목록에 나오지 않는 것을 확인할 수 있다.
[OK]를 눌러 변경점 목록에 전체 파일들을 Add하고 최종적으로 Commit & Push를 해주면 끝이다.
이제 다른 컴퓨터에서 새롭게 프로젝트를 받으려면 5번 과정만 진행하면 된다.
'1인 개발 > 개발 환경' 카테고리의 다른 글
클라우드 웹 서버 설치 & 연동하기 #2 (0) | 2023.02.06 |
---|---|
클라우드 웹 서버 설치 & 연동하기 #1 (0) | 2023.02.06 |
구글 스프레드 시트 연동 (2) | 2021.10.19 |