3.github
3.github
一 概述
3 常识
3.1 clone的时候加不加.git
suffix
.git
suffix不加也能识别出来
3.2 Pinned repositories
"Pinned repositories"可以理解为 "自定义需要固定的仓库" ,就是将你想展示在profile首页的repo展示出来,不像默认情况那样通过热度来排行repo,以至于有些你认为重要的repo再profile首页显示不出来。
3.3 Personal access tokens
好像只有生成的时候会显示明文,刷新之后就隐藏了,想再获取的话只有点进去,然后regenerate token
重新生成一次,只需要在用到它的地方更新一下这个token,内容还是不变的?
3.4 gist id
查看自己的gist id:访问https://gist.github.com/xushike
,查看我所有的gists,点击想要的那个,查看script,比如是<script src="https://gist.github.com/xushike/da65f0048f190151ca0cfd2a67ae2236.js"></script>
,其中域名后面的那串数字就是gist id。
4 文档等
官方
趋势:https://github.com/trending/
文档:https://docs.github.com/
创建个人访问令牌(personal access tokens,PATs):https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token
三 基础
1 多人合作
1.1 项目操作
star:作用是收藏,不会看到项目的实时更新
watch:作用是关注,更新时会收到通知
fork:将项目复制一份到自己账户,会显示"forked from ...",然后可以对自己的项目进行各种修改.最佳实践是新建一个分支(通常称为特性分支)再修改.
注意git是没有
fork
这个命令的,
1.2 文件操作
raw:在浏览器中以 text/plain 查看原始文件
1.3 Issue
Issues(问题)"并不代表实际存在错误,它可以是需要对项目进行的任何改变。GitHub 的问题跟踪器相当高级。每个问题都可以:
应用一个或多个标签
被分配给个人
确定一个里程碑(例如问题将由下一个主要版本解决) 但问题跟踪器最重要的一个方面在于,每个问题都可以有自己的评论区,使开发者围绕这个问题展开对话。
Issue 的另一个很棒的功能在于:
你可以订阅某个 Issue ,这样你便会获得新评论和代码更改的通知
你可以就具体变更与项目维护者持续交流
如果你查看了 Issues 列表,没有看到与你要做的事情类似的内容,那么你可以创建自己的新 Issue
1.4 展示 Demo
GitHub 仓库开通 GitHub Pages 后,其中的 HTML 文件就可以被浏览器正确渲染了,因此这个功能不仅可以作为项目的展示页,也可以展示各种 HTML demo 文件。
1.5 添加 LICENSE
创建项目时,有添加 LICENSE 选项; 创建项目后,添加新文件,输入文件名 LICENSE 时右侧会出现 LICENSE 模板选项。
2 github actions
五 经验
1 git star项目的功管理工具
https://app.astralapp.com
OhMyStar2
Star Order
六 问题
1 fatal: 无法访问 'https://github.com/xushike/studyGo/':LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
网络问题,重试一下?
2 github A security advisory on shelljs affects at least one of your repositories
参考:https://docs.github.com/en/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies
七 待整理
如何用github.io打造个人博客
Last updated
Was this helpful?