📅  最后修改于: 2023-12-03 15:41:15.037000             🧑  作者: Mango
如果你是一名程序员,并且你使用 GitHub 来管理你的代码,那么你知道在 GitHub 上创建新 Repo 等操作需要通过网页来完成。不过,有时候你可能希望在终端上快速地查看你的 Repo 信息或者进行其他一些操作,这时候就需要使用 GitHub 的 Shell/Bash 工具了。
GitHub CLI 又称为 gh 命令行工具,它是由 GitHub 官方推出的命令行工具。使用 gh 命令行工具可以在终端上操作 GitHub 仓库、Pull Request、Issue 等功能。我们可以在终端上创建仓库、查看仓库、创建 Pull Request 等。
使用 Homebrew 在 macOS 上安装:
brew install gh
使用 APT 在 Ubuntu 上安装:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key C99B11DEB97541F0
sudo apt-add-repository https://cli.github.com/packages
sudo apt update
sudo apt install gh
更多安装方式可以参考官方文档:https://cli.github.com/manual/installation
使用 gh 命令行工具,可以在终端上完成下面的操作:
gh config
: 配置 gh 命令行工具;gh repo
: 操作仓库;gh issue
: 操作 issue;gh pr
: 操作 Pull Request;gh release
: 操作 Release。创建一个新的 GitHub 仓库:
gh repo create myrepo --public
查看一个 GitHub 仓库的信息:
gh repo view myrepo
创建一个新的 issue:
gh issue create --title "New issue" --body "Issue body"
查看 PR(Pull Request)列表:
gh pr list
更多操作可以参考官方文档:https://cli.github.com/manual/
除了 gh 命令行工具外,我们也可以使用 Git 命令行工具来操作 GitHub 仓库,Git 是 GitHub 使用最广泛的版本控制系统。以下是 Git 命令行工具的一些常用命令:
使用 Homebrew 在 macOS 上安装:
brew install git
使用 APT 在 Ubuntu 上安装:
sudo apt-get update
sudo apt-get install git
更多安装方式可以参考官方文档:https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
以下是 Git 命令行工具的一些常用命令:
git clone
: 克隆 GitHub 仓库到本地;git add
: 添加本地文件到 Git 版本库;git commit
: 提交代码到 Git 版本库;git push
: 将本地代码推送到 GitHub 远程仓库;git pull
: 将 GitHub 远程仓库里的代码拉到本地。克隆一个 GitHub 仓库到本地:
git clone https://github.com/user/repo.git
将文件添加到 Git 版本库:
git add myfile.txt
将代码提交到 Git 版本库:
git commit -m "commit message"
将代码推送到 GitHub 远程仓库:
git push origin main
将 GitHub 远程仓库里的代码拉到本地:
git pull origin main
更多操作可以参考官方文档:https://git-scm.com/book/en/v2/Git-Basics-Getting-a-Git-Repository
通过本文,我们介绍了 GitHub 的 Shell/Bash 工具,包括 GitHub CLI 和 Git 命令行工具。GitHub CLI 是由 GitHub 官方推出的,可以通过 gh 命令行工具来操作 GitHub 仓库、Pull Request、Issue 等功能。而 Git 命令行工具是 GitHub 使用最广泛的版本控制系统,它可以被用来在终端上完成更多的操作。选用哪种工具取决于你的需求和使用习惯。无论你选择哪种工具,使用终端可以更方便地管理你的 GitHub 仓库。