Git

머선러닝·2022년 12월 16일
0

주요 명령어

용량 관리

참고자료: https://brightwide.tistory.com/m/67

Git은 용량을 제대로 관리하지 않으면 중복된 commit으로 용량이 빠르게 늘어나며,
GitHub과 같이 제공되는 Repo.의 크기가 작은 곳에는 push하지 못한다.
용량을 관리하기 위한 방법은 크게 세 가지 있다.
1. .gitignore로 용량이 클 것으로 예상되는 파일이 저장되는 것을 사전에 차단
2. 이미 저장된 것은 cache를 삭제하는 것으로 관리
3. 안 쓰는 브랜치 삭제

용량 확인

git count-objects -H

.gitignore 작성법

cache 삭제

https://www.toptal.com/developers/gitignore

# Git repository를 로컬에 저장하기
git clone ${REPO_URL} ${DIR}

# 새 branch 생성
git branch ${BRANCH_NAME}

# branch 전환
git checkout ${BRANCH_NAME}

상태보기

# 추적상태 확인하기
git status

# 무시된 파일 확인하기
git status --ignored
  1. .gitignore 작성
  • 파일 제외: e.g.) jpg png npy .tfevents.*

  • 폴더 제외: e.g.) results/ checkpoint/

  1. git init
  • 완전히 삭제하고 다시 하려면 숨긴 파일 보이기 체크하고 .git 폴더 삭제

(3. git status)

  • Status에서 .gitignore로 제외한 폴더 등이 보인다면 .gitignore를 잘 작성했는지 확인
  1. git add -A
  1. git commit -m "설명"
  • 어떤 파일들이 commit 되는지 꼭 확인해서 용량이 큰 파일이 섞이지 않도록 확인

(6. git log --graph --all --decorate)

(7. git branch)

  • Branch 목록을 반환

  • 기본은 master

  • 현재 어떤 branch인지 잘 확인해서 진행

(8. git remote add 리모트이름 레포지터리주소)

  1. git push -u 리모트이름 브랜치이름
  • 추적 옵션(-u)을 사용했으므로 앞으로 push하거나 pull할 때는 그냥
conda create -n ${가상환경 이름} --clone ${타겟 가상환경}
profile
머선러닝, 인공능지를 연구합니다.

0개의 댓글