방프리
20.02.13 Unity와 Git 연동하기 본문
문득 프로젝트를 진행하다가 집 뿐만 아니라 카페나 바깥에서도 프로젝트를 진행하고 싶다는 생각이 들었다.
(최근 집에서 잘 집중도 안되었고)
그래서 github 저장소에 올려놓고 작업할 때마다 불러올 생각에 관련 정보를 찾았고, 중간중간에 발생된 에러에
대해서도 한 번 정리해보기로 했다.
일단은 Git을 사용하기 전 유의사항은
- Github 저장소 하나당 용량은 1GB
- LFS 사용시 1GB 이상 사용 가능
- 저장소 개수는 무제한으로 생성 가능
- private 저장소는 3명까지만 협업 가능 (public은 무제한)
1. GitHub 가입
https://github.com/ 접속 후 계정을 생성한다.
2. Git 설치
https://git-scm.com/downloads 에 접속한 후 자신의 운영체제에 맞게 프로그램 설치 (bit 유의)
자동으로 설치가 되는 듯 했으나 만약 맞지 않다면 수동설치를 권유
설치가 완료되었다면 바탕화면에 있는 Git Bash, 만약 없다면 윈도우 검색창에 검색 후 실행한다.
실행 후 다음과 같은 명령어를 한 줄씩 실행한다.
- --global이라는 명령어는 전역을 의미하며, Terminal에서는 실행이 완료되면 아무것도 출력하지 않는다.
- list 명렁어를 통해 제대로 등록이 되었음을 확인하였다면 Terminal을 빠져나온다.
3. GitHub 저장소 생성
우측 상단에 있는 New 버튼을 통해 저장소를 생성한다.
입력이 완료되었다면 Create repository를 눌러 저장소 생성!!
4. 유니티에서의 설정
[Edit] -> [Project Setting] -> [Editor] 에서 다음 항목을 위의 사진과 같이 수정한다.
(기본값으로 저렇게 되있는 경우도 있다.)
5. Git, GitHub 연동
연동하기 전 저장할 저장소의 URL을 복사한다.
그 다음 해당 유니티 프로젝트가 있는 폴더로 이동 후, 우클릭 후 git bash here를 클릭해 git을 실행 후
다음의 명령어들을 실행한다.
이후 다음 명령어를 통해 원격저장소의 파일을 가져온다. (원격 저장소에 있는 .gitignore파일을 가져와야 오류가 발생하지 않음)
완료가 되었다면 다음 명령어를 통해 push 및 커밋을 진행한다.
- git add . 진행 시 LF will be replace by CRLF 오류가 발생할 수 있다. 이건 리눅스에서 개행 문자에 의한 오류로 간단하게 git config core.autocrlf true 명령어로 해결할 수 있다.
push가 완료되면
해당 저장소에 이렇게 파일이 저장된다.
'GameEngine > UnityEngine' 카테고리의 다른 글
20.06.30 Unity에서 HTML 코드 파싱하기 (0) | 2020.06.30 |
---|---|
20.03.17 List 자료구조 안에 Transform 정리하기 (0) | 2020.03.17 |
Unity2D 게임 포트폴리오 개발 일지 D + 6 (0) | 2020.02.02 |
Unity2D 게임 포트폴리오 개발 일지 D + 5 (0) | 2020.01.31 |
20.01.24 Unity Engine에서 Update 와 FixedUpdate의 차이점 (2) | 2020.01.24 |