본문 바로가기
반응형

깃허브3

깃허브(Github) 릴리즈 간편하게 하기 'aktau/github-release' 사용 깃허브(Github)에는 릴리즈 기능이 있습니다. 깃허브를 통해 협업을 하는 소스코드의 결과물을 공유할 수 있는 기능입니다. 깃허브 웹 페이지에 가보면 릴리즈를 위한 페이지를 찾아 볼 수 있습니다. 이 곳에서 'Create a new release' 버튼을 눌러서 빌드한 바이너리와 함께 릴리즈 노트를 작성하여 배포할 수 있습니다. 별도의 배포 웹 서버나 웹 페이지, FTP 서버를 운영하지 않아도 간편하게 결과물을 배포할 수 있습니다. 하지만 웹 페이지를 통해서 매번 릴리즈 버튼을 누르고 파일을 업로드하는 행위는 넘모 귀찮습니다. 우리는 게으르기 위해서 부지런한 개발자들이죠. release.sh 스크립트를 수행하면 자동으로 버전 관리도 해주고, 소스코드를 빌드해서 결과물을 깃허브 릴리즈 페이지로 업로드해줬.. 2020. 3. 7.
[GitHub] PR 템플릿, 이슈 템플릿 등록하기 (Pull Request Template, Issue Template) GitHub을 이용해서 소스 코드를 관리할 때 PR(Pull Request)라는 과정을 거치게 된다. PR 등록을 하면 소스코드를 관리하는 개발자나 다른 팀원이 PR에 대한 코드 리뷰를 진행하게 된다. PR을 등록할 때 소스코드 이외에 어떤 작업이었고 어떤 내용을 고쳤는지 설명도 같이 써주면 좋다. 단순히 커밋 로그와 소스코드만으로는 작업에 대한 완벽한 이해가 어렵기 때문이다. 팀으로 작업을 하는 경우 PR에 대한 보다 자세한 내용을 적어두면 좋은데 이 때 '템플릿' 기능을 사용하면 좋다. PR 템플릿을 등록해 놓으면 PR 등록을 할 때, '이런이런 내용을 등록해주세요'라고 미리 등록된 템플릿이 PR 요청 본문에 먼저 등록이 되고, PR 요청자는 그 본문을 수정하면 된다. PR 템플릿 등록하기 $ mkd.. 2019. 5. 21.
GitHub Repository 옮기기 (프로젝트 넘기기, Transfer) 깃허브의 프로젝트 소유권을 다른 개인 계정이나 Organization 계정으로 넘기는 기능이 있다. 개인이 진행하던 프로젝트의 규모가 커져서 팀의 정식 프로젝트로 옮길 때, 퇴사 등으로 개인 계정에 있던 프로젝트를 다른 계정으로 넘기려고 할 때 사용될 수 있는 기능이다. 저장소 설정 페이지의 “Options” 탭의 페이지 하단에 “Transfer ownership”이라는 항목이 있다. 이 항목의 “Transfer” 버튼을 이용해서 저장소 소유권을 이전할 수 있다. 소스 코드의 저장소(Repository)만 옮겨지는 것이 아니라 프로젝트를 Watching 하는 계정과 Star를 찍은 사람까지도 함께 옮겨진다. 저장소의 소유권을 옮기면 저장소의 URL 주소도 함께 바뀌게 된다. 이 때, 저장소의 이전 주소 .. 2019. 3. 4.
반응형