Install Hub
hub를 이용할 것이다. hub는 Go로 만들어진 cli 툴로, 운영체제별로 다음과 같이 설치할 수 있다.
# Mac
brew install hub
# Windows
choco install hub
# Debian, Ubuntu
sudo apt install hub
hub를 사용하기 위해서, github token이 필요한데, https://github.com/settings/tokens에서 Token을 생성 후 얻어와야한다. 새로운 토큰을 생성하고, 적절한 권한을 주자. 나는 release만 이용할 것이기 때문에 우선 repo에 관련된 권한만 주었다.
~/.config/hub 파일을 생성하고 아래와 같이 세팅해준다.
github.com:
- user: YOUR_USERNAME
oauth_token: YOUR_TOKEN
protocol: https
이제 사용할 준비가 되었다! release로 바로 올려보자.
# tag=v2.7.462, release message=Release v2.7.462
hub release create v2.7.462 -m "Release v2.7.462"
아래는 매뉴얼인데 더 궁금하면 https://hub.github.com/hub-release.1.html 여기에서 찾아볼 수 있다.
hub release [--include-drafts] [--exclude-prereleases] [-L LIMIT] [-f FORMAT]
hub release show [-f FORMAT] TAG
hub release create [-dpoc] [-a FILE] [-m MESSAGE|-F FILE] [-t TARGET] TAG
hub release edit [options] TAG
hub release download TAG [-i PATTERN]
hub release delete TAG
자주 쓸만한 옵션들
옵션 | 설명 |
-d, --draft | Draft release를 생성한다. |
-p, --prerelease | pre-release를 생성한다. |
-a <FILE>, --attach <FILE> | 파일을 에셋에 첨부한다. |
-m <MESSAGE>, --message <MESSAGE> | release 메세지를 작성한다. 첫번째 라인은 타이틀로 인정되고, 나머지는 설명으로 들어간다. |
'프로그래밍 > General' 카테고리의 다른 글
[HTML/CSS] 웹에서 다크모드를 막아보자 (0) | 2022.08.14 |
---|---|
vim 한글 깨짐현상 해결방법 (0) | 2022.08.10 |
Windows 패키지 매니저 Chocolatey (choco) 설치하기 (0) | 2022.08.04 |
국기 이모지 동적으로 생성하기 (ISO 국가코드 사용) (0) | 2022.07.20 |
버전 관리 - 버전 번호를 올리는 전략 (0) | 2022.07.11 |