// Git 설치 확인 (버전 확인)
git --version
// 로컬 저장소 초기화
cd ~/로컬 저장소
git init
// .gitignore 파일 생성
// Unity 프로젝트에는 Library, Temp, Obj, Logs 폴더 등을 Git에서 제외하는 것이 좋다. 이를 위해 .gitignore 파일을 생성한다.
echo "/[Ll]ibrary/" >> .gitignore
echo "/[Tt]emp/" >> .gitignore
echo "/[Oo]bj/" >> .gitignore
echo "/[Ll]ogs/" >> .gitignore
echo "/[Uu]ser[Ss]ettings/" >> .gitignore
echo "/[Bb]uild/" >> .gitignore
echo "/[Bb]uilds/" >> .gitignore
echo "/[Aa]ssets/[Aa]ddresses/" >> .gitignore
// 파일 추가 및 커밋
git add .
git commit -m "커밋 메세지"
// 파일 업로드
git push -u origin main
// 저장소 복제
git clone <repository_url>
// 변경된 내용을 확인
git diff
// 파일 추가
git add <file_or_directory>
브랜치 관리 예시
// 로컬 브랜치 목록 확인
git branch
// 원격 브랜치 목록 확인
git branch -r
// 모든 브랜치 목록 확인
git branch -a
// 현재 브랜치 확인
git status
// 새로운 브랜치 생성
git branch new-feature
// 브랜치 전환
git checkout new-feature
// 새로운 브랜치 생성 및 전환
git checkout -b another-feature
// 로컬 브랜치 삭제
git branch -d old-feature
// 원격 브랜치 삭제
git push origin --delete old-feature
원격 저장소 관련
// 원격 저장소 추가
git remote add origin 깃허브 주소
// 원격 저장소 목록 확인
git remote -v
// 푸쉬
git push origin <branch_name>
// 풀
git pull origin <branch_name>
// 강제 푸시
git push origin <branch_name> --force
// 병합 (다른 브랜치의 변경 사항을 현재 브랜치에 병합)
git merge <branch_name>
// 리베이스
git rebase <branch_name>
태그 관련
// 태그 생성
git tag <tag_name>
// 태그 푸쉬
git push origin <tag_name>