Git进阶
Git与GitHub
- git帮助手册:
man git
//全局
man git <cmd>
git help <cmd>
//某命令
Github CLI(Command-Line Interface)
命令行Github
- 安装
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
- gh命令结构
gh <command> <subcommand> [flags]
- 5核心command
//repo
fork: gh repo fork octocat/hello-world
//issue
查看: gh issue list
查看(已经关闭):gh issue list --state closed
创建issue:gh issue create
# 根据提示填写 title、body,运行成功后 gh 会返回 issue 的编号(比如为:2)
关闭issue:gh issue close 2
//PR
创建:gh pr create
关闭:gh pr close 786
再打开:gh pr reopen 786
//release
发布:gh release create V0.1
删除并发布:gh release delete V0.1 && gh release create V0.2
......
- 6个普通command:
- 使用
gh auth login //登陆:使用web或者token
gh auth status //查看状态
附录
//三个git区分
git add -A 提交所有变化
git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
//写一个日记
$ mkdir mydiary
$ cd mydiary
$ date "+%F" > diary.md //'>'是重写;'>>'是后接;
$ cat >> diary.md
今天开始写日记。
^C
$ cat diary.md
2020-10-22
今天开始写日记。