깃 배우기
이 페이지는 새티스팩토리 모딩의 맥락에서 깃에 대한 간략한 소개와 모딩 프로젝트에서 효율성을 높이는 방법을 제공합니다.
깃(Git)이란?
깃은 파일의 변경 사항을 추적하여 파일의 서로 다른 '수정본' 간의 변화를 관리하기 위해 만들어진 오픈 소스 소프트웨어입니다. 자세한 내용은 깃 웹사이트를 참고하십시오.
깃 저장소를 사용하는 이유
장점:
-
코드의 과거 버전으로 쉽게 돌아가 기능을 테스트할 수 있습니다.
-
변경 사항을 추적하여 릴리스에 대한 패치 노트를 작성할 수 있습니다.
-
다른 사람과 소스 코드를 쉽게 공유할 수 있습니다.
-
파일을 백업하여 파일이 손상되거나 컴퓨터에 접근할 수 없게 되어도 사용할 수 있습니다.
-
오랜 휴식 후 모딩으로 돌아갈 때 파일을 잃어버릴 가능성을 줄입니다.
-
버전 관리 사용은 모든 코더에게 유용한 기술입니다.
단점:
-
배워야 할 도구가 하나 더 생깁니다.
깃과 깃허브의 차이
"깃"과 "깃허브", "깃랩(GitLab)"과 같은 플랫폼 간의 차이를 이해하는 것이 중요합니다.
깃은 파일 관리를 가능하게 하는 소프트웨어로, 로컬 파일 작업 시 상호작용하는 것입니다. 깃은 전통적으로 명령줄을 통해 접근하지만, 더 접근하기 쉽고 편리한 인터페이스를 제공하는 다양한 도구가 있습니다.
깃허브와 깃랩은 깃 "저장소"를 온라인에 저장할 수 있게 해주는 웹 플랫폼으로, 다른 사람과 협업하기 쉽게 하고 백업을 제공합니다.
깃 도구는 로컬 컴퓨터에서 파일을 관리하는 데 사용됩니다. 그 파일은 깃허브와 같은 플랫폼에서 호스팅되는 깃 원격으로 "푸시"(업로드)됩니다.
깃 설치
핵심 깃 소프트웨어는 명령줄 도구입니다. 명령줄에서 깃을 사용할 수 있지만, 일반적으로 GUI 도구를 사용하는 것이 더 접근하기 쉽습니다.
먼저 깃 CLI 설치
언리얼 에디터의 깃 통합은 깃 명령줄 인터페이스(CLI)가 설치되어야 제대로 작동합니다. 설치 프로그램을 여기에서 다운로드하십시오. 설치 프로그램에서 제공하는 기본 설정은 대부분의 사용자에게 적합합니다. 커밋을 위한 기본 텍스트 편집기를 선택하라는 메시지가 표시되면, 기본 Vim 외의 옵션을 선택하는 것을 고려하십시오. 이 선택은 명령줄에서 커밋하기로 결정할 경우 영향을 미칩니다. Nano, 메모장 및 Notepad++는 편리한 대안입니다.
깃 GUI 클라이언트 설치
다음 소프트웨어를 고려해 보십시오:
-
Github Desktop, 무료이며 초보자에게 적합합니다.
-
Sourcetree, 무료지만 GitHub Desktop보다 약간 더 복잡합니다.
-
GitKraken, 비상업적 사용에 무료이며 코드가 인터넷에 공개되어야 합니다.
-
Fork, 무료 평가판
-
추가 깃 GUI 클라이언트는 깃 웹사이트에서 찾을 수 있습니다.
문서의 튜토리얼은 GitHub Desktop을 사용할 것이지만, 모두 유효한 선택입니다. GitHub Desktop 설정에 대한 추가 지침이 아래에 있습니다. 다른 클라이언트를 사용하는 경우, 설정이 완료된 후 다음 단계 제목으로 건너뛰어도 됩니다.