github
重要功能
- issue :任何github用户都能在这里编辑,目前瞄到最多的 issue 到 #660;
- 以后可能需要用作分支名,比如
git checkout -b issue-42
这样,还不太了解分支,到时候用再说; - 个人仓库的 issue 在设置里开启
- 以后可能需要用作分支名,比如
- fork :点击之后你也有一个一模一样的 repo 了
- Pull requests :向你 fork 的那个仓库的用户请求合并
- 重要的大概就这三个,还有第四个的话就是 research 了,虽然目前只用它搜过 task
配置
SSH keys :看到是说clone url 的方式会导致每次 push都要密码,现在不是不知道,感觉 github 迭代挺快, 保险还是设一下 SSH
0 检查本地有没有SSH keys
cd ~/.ssh
,有这个文件执行11 没有去执行2,再来执行1;有的话,执行
cat id_rsa.pub
,把终端显示的那段乱码复制粘贴到 github-Personal settings-SSH keys页面,点击 add SSH keys 就可以了- 2 没有就创建:
$ ssh-keygen -t rsa -C [email protected]
之后按提示操作,也可以一直回车,会采取默认设置 - 3 最后一步,检查成功与否:
ssh -T [email protected]
,出现 successfully authenticated 关键字就行
webhooks:联动 github 与 gitbook——一边改动,另一边自动跟进
fork仓库后,登陆(我使用github登陆)到 gitbook 页面创建 book;有四个选项,其中GITHUB
和IMPORT
效果一样:安装仓库目录 + 自动 add webhook二者也有区别,后者可从别的 git 托管方导入,格式:URL:
https://user:[email protected]/repo.git
对应 github 也自动 webhook;进入 gitbook 的 book 页面 settings-github,点击check webhooks,一切正常就会跳转 github 的 webhooks
- webhook :当特殊事件(比如 push)发生, webhooks 将通知对方;比如,在 gitbook 在线编辑时,新建文件后刷新 github 立即就有更新,文章内容编辑需保存后才更新