본문 바로가기

Backend/Git

(3)
Github actions - ssh trouble shooting github actions trouble shooting 이라고 뭔가 거창하게 쓰긴 했지만 github actions 를 사용하는 과정에서 회사 내부 github repository 를 모듈로써 설치해야 하는 경우 겪었던 문제와 그 해결에 대해 간단하게 적어보도록 하겠습니다. 문제는 github actions 으로 테스트를 하던 publish 를 하던 npm install 을 하는 과정에서 발생했습니다. 해당 repository 에선 내부 공통 모듈로 작성된 특정 repository 를 사내 github 으로부터 설치해서 사용중이었는데.. 문제는 github actions 이 돌아가는 장비에서 사내 github 으로 접근이 안되는 부분이었습니다. "dependencies": { "axios": "^1.3..
Use github actions 이번 포스팅에선 github actions 를 사용해보려 합니다. 카테고리 구분은 따로 하는게 좋겠지만 귀찮아서 그냥 git 으로.. - What? github actions 이란 github 에서 CI 와 CD 를 위해 추가된 서비스입니다. github 저장소에 어떠한 이벤트(ex. push, merge 등)가 발생했을 때 특정 작업이 일어나도록 하거나 반복적으로 도는 작업등을 workflow 의 yml 파일로 정의하여 자동화시켜놓고 linux, window 등의 컴퓨팅 리소스를 할당 받아 실행시킬 수 있습니다. 지금도 훌륭한 도구인 Jenkins 에서 트리거를 세팅하고 PR 이 올라왔을 때 혹은 master 에 머지되었을 때 잡이 돌도록 설정하던 것들을 생각하면 github actions 는 아주 ..
(Github) git 계정 여러개 사용하기 입사 후 개발용 맥북을 받아 회사용 github 계정만 사용하고 개인 계정은 개인 맥북에서만 사용하고 있었습니다. 하지만 점점 개발용 맥북만 쓰다보니 개인 github 계정도 등록하되 폴더별로 분리해서 사용해야겠다는 생각이 들었고, 설정한지 꽤 되었지만 이제서야 그 방법을 포스팅을 해봅니다. - 기존 설정 상태 기존에는 ~/.gitconfig 파일을 확인해보면 회사 계정만 등록되어 있는 상태입니다. - ssh key 생성 먼저 개인 계정을 등록할 때 사용할 ssh 키를 생성해야 합니다. $ cd ~/.ssh $ ssh-keygen -t rsa -f "id_rsa.xxx" xxx 에는 제 개인 계정 아이디를 넣었습니다. 해당 명령어를 실행하면 사용할 암호도 입력하라는 문구가 나오는데 그냥 넘어가면 됩니다...