1.0.1 • Published 4 years ago
@iportfolio/c2g v1.0.1
ipf-c2g
iPortfolio의 CodeCommit 저장소를 Github 저장소로 옮겨주는 사내용 도구입니다.
사용법
npx ipf-c2g <CodeCommit 저장소 이름> [Github 저장소 이름]
- CodeCommit 저장소 이름: 필수값
- Github 저장소 이름: 선택값 (명시하지 않으면 CodeCommit 저장소와 동일한 이름으로 생성합니다. )
선행 조건
- iPortfolio CodeCommit 저장소에 접근이 가능한 컴퓨터에서 실행합니다.
- CodeCommit에 SSH key 등록이 되어 있어야 합니다.
- iPortfolio Github 저장소에 접근이 가능한 컴퓨터에서 실행합니다.
- Github에 SSH key 등록이 되어 있어야 합니다.
- github cli 실행 환경이 필요합니다.
- github cli를 통해 로그인이 되어 있어야 합니다. (최초 실행시 1회)
gh auth login
- github cli를 통해 로그인이 되어 있어야 합니다. (최초 실행시 1회)
- nodejs 12+ 실행 환경이 필요합니다.
이 도구가 실제로 하는 일
- 지정한 CodeCommit 저장소를 임시 디렉토리에 클론합니다.
- 새 Github 저장소를 비공개 및 ipf-dev가 오너인 상태로 생성합니다.
- 클론한 저장소를 Github 저장소에 푸시합니다.
- 임시 디렉토리를 삭제합니다.
유의점
- 저장소의 Description 정보는 자동으로 옮겨주지 않습니다.
이 도구의 특징
아주 약간, 정말 아주 약간 더 편합니다.
어쩌면 수동으로 하는 것이 더 안전하고 편할지도 모릅니다.
안전(?)합니다.
보안상 민감할 수 있는 인증 관련 정보는 모두 당신의 컴퓨터 환경에 의존합니다.
코드가 직접 인증 정보를 가지고 있거나 저장하지 않습니다.
힙합니다.
나온 지 한 달도 채 되지 않은 github cli 도구를 사용합니다.(딱 한 줄)
이렇게 힙할 수가 없습니다.
썩 우아하지는 않은 도구입니다.
예외 상황이 발생할 경우 결국 수동으로 해야할 수 있습니다.
1.0.1
4 years ago