728x90

터미널으로 GitHub을 이용해 보자

// 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>

기타

// 로그 확인
git log

// 파일 삭제
git rm <file>
728x90

'전산 > Git' 카테고리의 다른 글

Git - 01 깃 시작하기  (1) 2024.05.15

+ Recent posts