[Git·Github] 여러 Repository 하나로 합치기
·
Git·Github
0. 서론이번 프로젝트를 진행하며, 백과 프론트에 각각 레포지토리를 만들었다.나중에 관리하기 어려울 것 같다는 생각이 들어 하나로 합쳐보고자 한다.1. 방법1-1. 합칠 레포지토리 생성commit이 하나도 되어있지 않다면 subtree에서 에러가 날 수 있다.따라서, 레포지토리 생성 시 readme를 만드는 등 commit 기록을 1개 남겨놓아야 한다.1-2. 합칠 레포지토리 클론git clone {합칠 repo 주소}1-3. 레포지토리로 이동cd {repo 이름}1-4. 합쳐야 하는 레포지토리 추가git subtree add --prefix={repo 이름} {repo 주소} {브랜치 이름}1-5. 합쳐진 레포지토리 푸시git push origin
[Git·Github] GitLab 레포지토리를 GitHub로 옮기기
·
Git·Github
0. 서론SSAFY에서 진행한 프로젝트들은 싸피 전용 GitLab에서 진행되기 때문에 나의 기록을 남기기 위해 깃허브에 옮기려고 한다.1. 방법1-1. GibLab 레포지토리 클론git clone --mirror {gitlab repo 주소}1-2. 미러링한 레포지토리로 이동cd {gitlab repo 이름}.git1-3. GitHub로 푸시git push --mirror {옮길 github repo 주소}
[Git·Github] 특정 커밋 시점으로 되돌리기
·
Git·Github
0. 서론 특정 커밋 상태로 되돌리고 싶은 경우 커밋의 해시값을 이용해 돌아갈 수 있다. 1. reset git reset --hard [커밋 해시값]
[Git·Github] 특정 branch만 clone하는 법
·
Git·Github
0. 서론 특정 브랜치에서 작업하다가 다른 데스크탑으로 해당 repo를 옮겨야 하는 경우 등 main 브랜치가 아닌 특정 브랜치의 정보만 필요한 경우가 있다. 1. clone 옵션 git clone -b {branch name} --single-branch {repository 주소}