2021. 3. 29. 15:20ㆍDev/Etc
경희대학교는 KhuHub라는 자체 Git 관리 Hub를 가지고 있어, 프로젝트나 버전을 관리할 수 있다.
물론 과제나 학교에서 진행하는 프로젝트는 GitHub가 아닌 KhuHub에 올려야한다.
그런데 어떤 곳도 KhuHub는 관심이 없고... GitHub만 관심이 있기 때문에 KhuHub에 있는 프로젝트를 전부 GitHub로 옮기고 싶어서 열심히 찾아본 결과, 전혀 안나왔다.
그래서 그냥 어차피 같은 git인데 방법이 있지 않을까 해서 GitHub를 뒤져보니 쉬운 방법이 있었다.
방법은 아래와 같다.
#GitHub 내의 Import 사용
1. 새 레포지토리 생성
주의해야 할 점은, 반드시 빈 레포지토리로 생성해야한다. README 등의 파일을 생성하면 되지 않는다.
(사실 기존에 있는 레포지토리에 업로드도 될 것 같은데 그 방법은 아직 못 찾아서, 혹시 기존 레포지토리에 업로드 할 수 있는 방법을 찾게 되면 글을 수정하겠다.
2. Import Code에서 본인이 복사할 프로젝트의 http 주소를 복사 붙여넣기
레포지토리를 생성하고 하단으로 내려가면 박스 친 부분처럼 import code를 할 수 있는 곳이 있다.
Import를 진행하면 된다!
만약 진행 중 500 error가 뜬다면 새로고침 후 다시 시도해보면 된다.
중간에 권한이 없어 로그인을 해야 할 부분이 나오면(이주할 Project가 권한이 Private이라면 뜨는 것 같다.) KhuHub의 아이디와 패스워드를 입력하고 진행하면 된다.
그럼 정상적으로 Immigration이 된 것을 확인할 수 있다.
#Git Remote 사용
로컬 레포지토리에서 git remote 명령어를 사용하는 방법이다.
1. 새 레포지토리 생성
2. 로컬 레포지토리 쉘에서 명령어 입력
git remote <리모트 이름> <리모트 레포지토리 주소>
이후에는 push할 때, fetch 할 때 등, 등록한 리모트 이름을 통해 진행할 수 있다.
예를 들어 push 할 경우
git push <리모트 이름> <branch>
다음과 같이 진행하는 식으로 여러 remote를 동시에 컨트롤 할 수 있다.
'Dev > Etc' 카테고리의 다른 글
[Docker DB]Docker에서 Postgres, MongoDB, Redis 구동하기 (0) | 2022.02.08 |
---|---|
[PostgreSQL] SQL 명령어 관련 (0) | 2022.01.24 |
[Mac OS] Homebrew 관련 명령어 정리 (0) | 2022.01.15 |
[PostgreSQL] db 생성 및 삭제 명령어 (0) | 2021.11.06 |
MQTT + NodeJS로 통신하기 (0) | 2021.03.29 |