3.github

3.github

一 概述

3 常识

3.1 clone的时候加不加.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 文档等

  1. 官方

    1. 趋势:https://github.com/trending/

    2. 文档:https://docs.github.com/

      1. 创建个人访问令牌(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项目的功管理工具

  1. https://app.astralapp.com

  2. OhMyStar2

  3. 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

七 待整理

  1. 如何用github.io打造个人博客

Last updated

Was this helpful?