용어
github (깃허브) : 원격저장소
repository : 저장소를 의미
스냅샷
파일 상태
1. untracked : git 저장소에 추가되지 않은 상태
2. tracked : 파일을 git 저장소에 추가
unmodified : 수정되지 않은 상태modified : 수정된 상태staged : 수정된 파일을 커밋하기 위한 준비 상태
연결
New repository
add .gitignore unity : 유니티 라이브러리 템프 폴더 파일 무시.
소스트리에서 clone
저장소
이름변경 : 해당 repository -> setting -> name
삭제 : 해당 repository -> setting -> delete this repository -> 저장소 이름
다른사람 repository 끊기personal settings - repository - 해당 repository 옆 leave
명령어
$ git status 로컬 저장소 상태 확인 $ git add <some-file> 스테이지 영역에 some-file 추가 $ git commit some-file 변경 내용을 커밋 $ git push origin master 로컬 master 브랜치를 origin master 브랜치와 동기화 $ git pull
$ git pull --rebase중앙 저장소의 변경 이력을 로컬 저장소로 내려 받음
명령을 내리기 이전 상태로 되돌리기$ git rebase --continue 리베이스 계속 $ git rebase --abort
gitIgnore
# =============== #
# Unity generated #
# =============== #
# Unity3D generated meta files
*.pidb.meta
# Unity3D Generated File On Crash Reports
sysinfo.txt
# Builds
*.apk
*.unitypackage
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/Assets/AssetStoreTools*
/Client/Temp/
/Client/Obj/
/Client/UnityGenerated/
/Client/Library/
Assets/AssetStoreTools*
# ===================================== #
# Visual Studio / MonoDevelop generated #
# ===================================== #
# Autogenerated VS/MD solution and projectfilesExportedObj/
obj/
*.svd
*.userprefs
*.csproj
*.pidb
*.suo
*.sln
*.user
*.unityproj
*.booproj
*.tmp
# ============ #
# OS generated #
# ============ #
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db
Thumbs.db.meta
SyntaxTree.VisualStudio.Unity.Messaging.dll.meta
SyntaxTree.VisualStudio.Unity.Bridge.dll.meta
gitignore 적용
: gitignore 리스트에는 있지만 원격에 파일이 있는 경우 파일 삭제를 해줘야함
git rm <filename> : 원격저장소 파일, 로컬 파일 삭제
git rm --cached <filename> : 원격저장소 삭제(지속적인 메터리얼 색 변경같은 로컬작업만 필요한 경우)
터미널 해당 폴더로 이동
git rm -r --cached .
git add .
git commit -m "fixed untracked files"
그리고 push
'컴퓨터공학 > 개발환경' 카테고리의 다른 글
버전관리 | SourceTree (0) | 2020.01.16 |
---|---|
에디터 | ATOM (0) | 2019.12.16 |
개발환경 | 웹프레임워크의 종류 (0) | 2019.11.21 |
개발환경 | 프로그래밍 언어의 분류 (0) | 2019.11.21 |
개발환경 | 개발 도구의 종류 (1) | 2019.11.21 |
버전관리 | Git (0) | 2019.09.26 |
에디터 | SublimeText3 (0) | 2019.04.26 |
개발환경 | 서버의 종류 (0) | 2018.09.19 |
댓글