banner
Shelken

Shelken

twitter
github
jike

gh/glab 命令快速上手

![封面](https://gcore.jsdelivr.net/gh/shelken/picbed@main/uPic/2024-01/6hNGCf.png)

目的#

  • 快速創建 github 或者 gitlab 倉庫,只使用命令行 gh 和 glab 的官方 cli 工具

安裝#

macOS#

brew install gh
brew install glab

命令#

認證#

gh auth login

iqb5Cp

這裡去 token 頁面 創建所需 scopes 的 token

glab auth login

oJfKuG

gitlab 如果是自建的可以選擇自定義 hostname

顯示信息#

# 列出repo信息
gh repo list
glab repo list
## gitlab 如果是自建的,執行前先把host設為你自建的, -g為全局
glab config set -g host xxxx.xxxx.com


# 搜索
## 搜索名為xxx的庫
glab repo search -s xxx


# 查看項目的README信息
gh repo view
glab repo view

創建與變更倉庫#

# 克隆下某個倉庫

gh repo clone xxx/xxxx 
glab repo clone xxx/xxxx
glab repo clone https://xxxxx
glab repo clone [id]

# 創建
## gh
### 此時目錄下有個test-create-repo目錄,test-create-repo 已經是個git倉庫
### 將 test-create-repo 以私有的形式推送到github,此時gh會在遠程創建一個test-create-repo的倉庫
gh repo create --private --source=test-create-repo --push

### 創建一個 test-repo-create2 私密倉庫,添加readme和描述,如下圖。並克隆到本地
gh repo create test-repo-create2 -c --private --add-readme -d "測試遠程倉庫創建並克隆到本地"

## glab
### 在個人空間下創建私密倉庫,create後面為路徑以及在當前目錄下的目錄
glab repo create test-create-repo --private -n test-create-repo -d "測試在個人空間下創建私密倉庫"
### 指定 組/空間
glab repo create test-create-repo -n test-create-repo -g xxx -d "測試在xxx組下創建倉庫"



# 改變倉庫的可見
## 將當前目錄對應倉庫轉為公開
gh repo edit --visibility public
## 將指定倉庫的可見性轉為私密
gh repo edit shelken/test-create-repo --visibility private


# 刪除
gh repo delete --yes
gh repo delete xxx/xxxx --yes

## 指定 空間/repo 刪除
glab repo delete xxx/xxxx -y
## 指定 本人/repo 刪除
glab repo delete xxxx -y
## 本目錄對應repo刪除
glab repo delete -y

VdIPIR

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。