본문 바로가기

Git3

Github Action 에서 Submodule 설정 방법 프로젝트에 submodule이 등록되어 있으면, Github Action에서 checkout을 할 때 반드시 Submodule 옵션을 설정 해야 합니다. 만약 다른 Module에서 Submodule에 있는 소스코드를 참조 하고 있다면, "unresolved reference" 에러 메시지가 표시되고 빌드 에러가 발생합니다. Submodule 설정은 간단합니다. submoudles: true 한 줄만 추가 하면 됩니다. Submodule을 접근할 때 토큰을 필요로 한다면, 토큰 값도 같이 설정하면 됩니다. ${{ secrets.GITHUB_TOKEN }} 정보는 Setting > Secrets 에서 미리 설정 해놓은 값을 가져옵니다. - name: Checkout uses: actions/checkout@.. 2020. 2. 28.
Github에서 Fork 한 저장소를 원본 저장소와 동기화 하는 방법 Github에서 특정 프로젝트를 Fork 하면, 원본 저장소를 자신의 저장소로 복사합니다. 이제 옮겨진 저장소에 기능을 추가하거나 내용을 수정하고 커밋을 하더라도 원본 저장소와 분리되어 있으므로 영향을 끼치지 않습니다. 어느 정도 시간을 흐르고 난 뒤, 다시 원본 저장소를 살펴보면 자신이 Fork 한 시점보다 커밋이 많이 되어 있는 것을 볼 수 있습니다. 물론 원본 저장소에서는 변경된 사항이 반영되어 있지만, Fork한 저장소는 해당 사항이 반영되어 있지 않습니다. 그래서 원본 저장소와 동기화 할 필요가 있습니다. 나중에 PR(Pull Request)를 할 때, Conflict를 줄일 수 있는 것뿐만 아니라 최신 변경된 사항을 바로 알 수 있기 때문입니다. 그래서 이번 글에서는 Fork 한 저장소를 원본.. 2020. 1. 20.
Git 현재 작업 브랜치 확인, 브랜치 생성 및 삭제 현재 작업하고 있는 브랜치 확인 git 레포지토리가 있는 경로에서 아래 명령어를 입력하면, 현재 작업하고 있는 브랜치 이름을 확인할 수 있다. git branch 브랜치 생성 브랜치 생성은 git branch 브랜치이름 명령어로 생성한다. 새로 생성한 브랜치로 작업을 변경하기 위해서는 checkout 명령어를 사용한다. git branch 브랜치이름 git checkout 브랜치이름 브랜치 삭제 아래 명령어를 입력하면, 브랜치를 삭제한다. git branch -d 브랜치이름 2019. 4. 11.