Git

Git进阶

从GitHub回到Git

Posted by Kylin on August 30, 2021

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

截屏2021-08-31 下午4.33.43

//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:

截屏2021-08-31 下午4.38.36

  • 使用
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
今天开始写日记。