CodeCommiit 창고를 npm 패키지로 사용

개시하다


다른 창고에서 업무 중인 CodeCommiit의 창고를 사용하고 싶은 장면이 있습니다.
이번에 쓴 것은 창고를 npm 포장으로 사용하는 방법입니다.
또한git submodule로 사용하는 방법도 있습니다.

CodeCommiit이란 무엇입니까?


AWS에서 제공하는 버전 관리 서비스
유사한 서비스로는 GiitHub과 Bitbucket 등이 있다.

전제 조건


npm install 할 창고에 있는 패키지.json의main에 모듈의 지정이 있습니다.
package.json | npm Docs

npm install


AWS 지원에 문의하였으며 HTTPS 연결의 경우 아래와 같이 하면 됩니다.
npm install git+https://<username>:<password>@git-codecommit.ap-northeast-1.amazonaws.com/v1/hoge
이번에는CodeCommiit의 창고를 위해username과password가AWS의IAM이 제작할 수 있는Giit인증정보를 지정했습니다.
CodeCommiit에 연결된 HTTPS 연결을 위한 Giit 인증 정보 생성
또한 npm install 관련 공식 문서에도 기재되어 있습니다.
npm install | npm Docs
문서에 따라git remote URL을 사용하여 다음 형식의 설치를 지정할 수 있습니다.
<protocol>://[<user>[:<password>]@]<hostname>[:<port>][:][/]<path>[#<commit-ish> | #semver:<semver>]
즉 SSH도 가능하고 지티허브와 비트bucket 등 다른 서비스도 이용할 수 있다.

끝말


글을 쓸 때 npm 문서를 처음 읽었어요.
평소 간단히 설치만 npm로 등록된 포장을 사용해 npm 설치 행위에 대한 이해를 높였다.
어려울 땐 역시 공식 서류야.

좋은 웹페이지 즐겨찾기