티스토리 뷰
개요
GitHub에서 여러 프로젝트를 하다보면 신규 Repo 생성시마다 Label 등 설정을 다시 해주는것은 귀찮은 일이다. Label 복제를 위해서 오픈소스를 소개하기도 하지만 여기서는 GitHub CLI 에서 제공하는 기본 기능을 사용해 Label을 복제하도록 한다.
GitHub CLI 설치
GitHub CLI
Take GitHub to the command line
cli.github.com
다운받아 설치해주도록 한다. 설치 후 커맨드창을 열어 "gh --version"을 통해 잘 설치된 것을 확인할 수 있다.
작업중인 Git프로젝트 폴더에서 CLI를 동작시키면 해당 Repo에 기본적으로 동작하게 된다.
GitHub CLI 로그인
기본적으로 CLI의 명령들을 사용하려면 auth login이 필요하다.
gh auth login
실행시 ?로 시작하는 input/select 사항들이 순차적으로 나타난다. 적절하게 선택하며 진행하도록 한다.
e.g. "GitHub.com > HTTPS > Yes > Login with a web browser > one-time code를 통한 로그인
Label 복제
"OWNER"라는 계정의 "repo-from" 레포지토리에 Label이 설정되어 있고, 이를 "repo-to" 레포지토리로 복제한다고 할 경우 아래 명령으로 복제 가능하다.
gh label clone OWNER/repo-from --repo OWNER/repo-to
또는 Label을 복제할 git 작업디렉토리에서 아래와 같이 복제 가능하다. (--force 옵션 : 덮어쓰기)
gh label clone OWNER/repo-from --force
정상적으로 수행되면 잠시의 대기 후 Label이 복제되며 신규 Repository 생성시 반복작업을 줄일 수 있게된다.
그외 명령의 다른 옵션들은 여기에서 확인 가능하다.
또한, GitHub CLI를 통해 커맨드환경에서 repository, issue, PR, gist 등 다양한 작업이 가능하다.
추가로 Label 만들때 이름에 적절한 emoji를 삽입하면 가독성을 향상 시킬 수 있다
https://gist.github.com/rxaviers/7360908
Complete list of github markdown emoji markup
Complete list of github markdown emoji markup. GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
Reference
https://cli.github.com/manual/gh
gh
Take GitHub to the command line
cli.github.com
'Programming > IDE, Tools, etc.' 카테고리의 다른 글
[GitHub] GPG를 사용한 commit signing(서명) (0) | 2022.07.13 |
---|---|
[GitHub] 무료계정에서 private 저장소 branch protection rules 흉내내기 (with VSCode v1.69.0) (0) | 2022.07.08 |
[Tistory] 기본 스킨 커스터마이징 (0) | 2022.06.22 |
[VSCode] 클린 설치 및 주요확장 (Windows10) (0) | 2022.06.08 |
[VSCode] Unity 연동 설정 정리 (Windows) (3) | 2022.06.08 |
- Total
- Today
- Yesterday
- 닷넷
- coroutine
- logging
- C#
- Addressables
- 싱글톤
- 환경설정
- vscode
- Custom Package
- gcp
- 비동기
- 코루틴
- Scraping
- Python
- selenium
- Singleton
- git
- .net
- Debug
- await
- unity
- VS2022
- Visual Studio Code
- github
- framework
- RuntimeInitializeOnLoadMethod
- async
- 유니티
- initialize
- firestore
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |