Git4 [GIT]gitlab -> github미러링 #.100MB를 넘어가는 크기의 파일을 지닌 저장소 미러링하기 1.git lfs와 BFG Repo Cleaner를 설치합니다. 2. 복사하고자 하는 저장소(github)의 clone을 생성합니다. git clone --mirror {gitlab 레포지토리 주소} 3.커밋 히스토리 내에서 large file을 찾아 트랙킹 합니다. git filter-branch --tree-filter 'git lfs track "*.{zip,jar}"' -- --all 4.BFG를 이용하여 해당 파일들을 git lfs로 변경합니다. java -jar {BFG Repo Cleaner위치 클론한 폴더라면 ../000.jar} --convert-to-git-lfs '*.zip' java -jar {BFG Repo Cleane.. 2023. 3. 10. [GIT] Coding Convention Coding Convention GIT Branch Convention master - 배포 가능한 상태의 결과물 develop - 구현할 기능을 병합하기 위한 브랜치 통합 폴더의 기능 | | release | - 개발된 내용을 배포하기 위해 준비하는 브랜치 release 브랜치에서 충분한 테스트를 통해 버그를 검사하고 수정해 배포할 준비가 완전히 되었다고 판단되면 master로 머지해 배포 버그 수정 내용을 develop 브랜치에도 반영하고, 최종적으로 master 브랜치에 머지 | | feature | - 개발 기능 구현 브랜치 기능 개발 완료 시 삭제 네이밍 규칙 ex) feature/login | | hotfix | | GIT Commit Convention → 커밋 타입: 내용 자세히 적어주기 .. 2023. 3. 6. [GIT]branch 생성 및 변경 #.브랜치 생성 git branch {생성할 브랜치명} {분기해 오는 브랜치명} #.브랜치 삭제 git branch -D {삭제할 브랜치명} #.브랜치명 변경하기 git branch -m {브랜치명} {새로운 브랜치명} #.현재 브랜치 확인하기 git branch -v 2023. 3. 6. [Git] clone,push,checkout #.clone -사용할 깃의 작업물들을 로컬로 내려받을 때 사용 -git clone {git address} #.push #.git add . #.git commit -m "commit메세지" #.git push origin {maste(branch 명)} #checkout -별도로 만든 브랜치를 이용하여 작업을 수행하려면, 이 브랜치를 사용하겠다고 명시적으로 지정해주어야 한다. -git checkout {branch name} 2023. 2. 3. 이전 1 다음