Skip to content

Github常用技巧

https://docs.github.com/zh

github站点能访问,但代码不能推拉解决方案

https://blog.csdn.net/zhaoyang3402/article/details/134181747?spm=1001.2014.3001.5502

1.l修改host

访问链接:https://raw.hellogithub.com/hosts(ps:这链接定时更新),获取对应的host配置。

如果需要工具自动更新的话,点击链接:https://github.com/oldj/SwitchHosts

2.设置代理

两种情况: 第一种情况自己有vpn,网页可以打开github。说明命令行在拉取/推送代码时并没有使用vpn进行代理。

第二种情况没有vpn,这时可以去某些网站上找一些代理ip+port。

解决办法:配置http代理Windows、Linux、Mac OS 中 git 命令相同: 配置socks5代理

bash
git config --global http.proxy socks5 127.0.0.1:7890
git config --global https.proxy socks5 127.0.0.1:7890

配置http代理

bash
git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890

注意: 命令中的主机号(127.0.0.1)是使用的代理的主机号(自己电脑有vpn那么本机可看做访问github的代理主机), 即填入127.0.0.1即可,否则填入代理主机 ip(就是网上找的那个ip) 命令中的端口号(7890)为代理软件(代理软件不显示端口的话,就去Windows中的代理服务器设置中查看) 或代理主机的监听IP,可以从代理服务器配置中获得,否则填入网上找的那个端口port socks5和http两种协议由使用的代理软件决定,不同软件对这两种协议的支持有差异,如果不确定可以都尝试一下 主机号和端口号可在代理的位置查看(自己有vpn的需要查看)。

查看代理命令

sh
git config --global --get http.proxy
git config --global --get https.proxy

取消代理命令

sh
git config --global --unset http.proxy
git config --global --unset https.proxy

你所不知道的 GitHub 快捷键及实用技巧

https://blog.csdn.net/sl285720967/article/details/125692355

像操作vscode一样操作github

  • 方法1:快捷键 .
  • 方法2:将地址栏中的 github.com 替换为 github1s.com,然后回车
  • 方法3:安装插件 Octotree
  • 方法4:安装插件 [GitHub1s]

在线运行项目

  • 方法1:将地址栏中的 github.com 替换为 gitpod.io/#,然后回车
  • 方法2:安装插件 Gitpod
  • 方法3:安装插件 CodeSandbox
  • 方法4:安装插件 Repl.it
  • 方法5:安装插件 Glitch
  • 方法6:安装插件 CodePen
  • 方法7:安装插件 JSFiddle
  • 方法8:安装插件 JSBin
  • 方法9:安装插件 StackBlitz
  • 方法10:安装插件 RunKit
  • 方法11:安装插件 Observable
  • 方法12:安装插件 Glitch

按快捷键 shift + ? 打开快捷键列表

使用 T键 搜索文件

使用 L键 快速跳转到某一行

文件页面 使用 B键 查看文件的历史变更

按 ctrl+k 打开命令面板

将github中代码的某一行或者某一段代码分享给别人

  • 方法1:点击行号,然后复制链接
  • 方法2:选中代码,右键,选择 Copy permalink
  • 方法3:安装插件 Copy Code
  • 批量复制代码:按住 shift 键,点击代码行号,然后右键,选择 Copy permalink

使用 sourcegraph 查看代码,支持方法跳转

比如你想跳转到一个分支,看下它与主干的区别,就可以直接在你仓库的后面输入/compare/branch-name

如何查看项目star增长曲线

如果想看某个项目从发布到至今的一个增长曲线又如何看呢?

我们需要借助 GitHub Star History 这个站点辅助实现

[GitHub Star History]:https://star-history.com/

使用 # 拼接GitHub项目路径或者直接在star-history中粘贴github项目地址即可

shields.io

https://shields.io/

Github Statistics 一个基于 React 的 GitHub 数据统计工具

https://zhuanlan.zhihu.com/p/99245947

git clone时RPC failed; curl 18 transfer closed with outstanding read data remaining

解决方法:命令行输入

git config --global http.lowSpeedLimit 0 git config --global http.lowSpeedTime 999999 如果依旧clone失败,则首先浅层clone,然后更新远程库到本地

sh
git clone --depth=1 http://gitlab.xxx.cn/yyy/zzz.git
git fetch --unshallow

yarn config set network-timeout 300000

GitHub README 卡片美化

卡片生成 anuraghazra/github-readme-stats https://github.com/anuraghazra/github-readme-stats

徽章生成 badges/shields https://github.com/badges/shields

wakatime 徽章 WakaTime - Dashboards for developers https://wakatime.com/

访问量徽章 antonkomarev/github-profile-views-counter https://github.com/antonkomarev/github-profile-views-counter

streak-stats DenverCoder1/github-readme-streak-stats https://github.com/denvercoder1/github-readme-streak-stats

奖杯 ryo-ma/github-profile-trophy https://github.com/ryo-ma/github-profile-trophy

模板 https://githubprofile.com/templates

Gitmoji https://gitmoji.dev/https://www.npmjs.com/package/devmojix

substats

https://substats.spencerwoo.com/

https://substats.swo.moe/

sh
curl -G 'https://img.shields.io/badge/dynamic/json' \
--data-urlencode 'url=https://api.bilibili.com/x/relation/stat?vmid=248956095' \
--data-urlencode 'query=$.data.follower'

https://api.bilibili.com/x/web-interface/card?mid=248956095

sh
curl -X GET  -H "X-Requested-With:XMLHttpRequest" -H "X-App-Id:com.coolapk.market" -H "X-App-Token:v2JDJ5JDEwJE1UY3hPVEEyTVRRek53LzE2NDg3YXVEL1J0NzBobUlkQ2xCWDdVeFI0VkM3WFFZTDBJUWJp"  -H "X-App-Device:AyOzEjLG9VMx8FMx00QHBFI7ATMNN0RQByOPBFUPByOPBFUPByOgsDI7AyOzcjMBlmZYtWLshncvNmM3ZFdwMkMZFWMXlHWGRDTalTLoVFR" "https://api.coolapk.com/v6/user/profile?uid=922815"

https://curl.bravexist.cn/javascript/

readme-typing-svg

https://readme-typing-svg.demolab.com/demo/

https://github.com/long36708/long36708/blob/main/resources/img/grid-snake.svg 请问这个的文件要放到github的哪个目录下

该链接指向GitHub上一个SVG图像文件。根据链接的路径/long36708/blob/main/resources/img/grid-snake.svg,这个文件已经被放置在了名为long36708的仓库中的一个特定目录结构里。这里的路径说明了文件的组织方式:

main 表示该仓库的默认分支(通常是主分支)。 resources 是一个顶级目录,用来存放资源文件。 img 是位于resources目录下的子目录,专门用来存放图像文件。 所以,这个grid-snake.svg文件已经被正确地放在了resources/img目录下。在GitHub上,你可以直接通过这个URL访问到这个图像文件,也可以在对应的仓库页面中浏览和管理这个文件。 如果想要在Markdown文件或者其他代码中引用这个图像,可以使用相对路径或者绝对URL(就像你提供的那样)来指向它。

对于这个文件,你可以将它放在你的 GitHub 仓库的 "resources" 目录下,通常也可以选择 "assets"、"images" 或者其他类似的名称。 如果你还没有这样的目录,你可以按照以下步骤操作:

  1. 在你的 GitHub 仓库中创建一个新的目录,可以命名为 "resources"、"assets"、"images" 或者其他你喜欢的名称。

  2. 将你的图片文件 grid-snake.svg 上传到这个新创建的目录中。

  3. 确保提交并推送这些更改到 GitHub 仓库。

  4. 现在,你就可以通过链接 https://github.com/你的用户名/你的仓库名/raw/分支名/目录名/文件名 来访问你的图片文件了。

例如,假设你的用户名是 "long36708",你的仓库名是 "long36708",分支名是 "main",你创建的目录名是 "resources",那么你的图片文件的原始链接将是:

https://github.com/long36708/long36708/raw/main/resources/img/grid-snake.svg

这样,你就可以在 README 文件或其他地方引用这个链接,显示你的图片文件了。

将raw改为blob可以吗?

是的,你可以使用 "blob" 而不是 "raw" 来访问 GitHub 上的文件。 "blob" 用于显示 GitHub 上的某个文件,而 "raw" 用于直接访问文件的原始内容。 因此,你可以使用 "blob" 来访问文件并在浏览器中查看其内容。

你可以将链接修改为:

https://github.com/long36708/long36708/blob/main/resources/img/grid-snake.svg

这样就可以访问到你的图片文件,并在浏览器中查看其内容了。

.nojekyll是什么文件

.nojekyll 文件是一个用于GitHub Pages的特殊文件。当你在GitHub仓库的根目录中包含这个文件时,它会告诉GitHub Pages不要使用Jekyll来处理你的站点。 Jekyll是一个静态站点生成器,GitHub Pages默认使用它来将Markdown和其他文本格式的文件转换成静态HTML页面。

如果你的仓库包含的已经是静态HTML文件,或者你使用了其他构建流程(例如Gulp、Webpack或VuePress等),并且不想让GitHub Pages自动使用Jekyll处理这些文件,那么添加一个空的 .nojekyll 文件就可以避免这种情况。 这个文件不需要任何内容,只需存在即可生效。这样,GitHub Pages就会直接将你的仓库内容作为静态网站发布,不做任何额外的Jekyll处理步骤。

GitHub 主页美化 & 显示掘金最近发布文章 Top10 🔥

https://www.modb.pro/db/622871

GitHub教程-自定义个人页制作

https://blog.csdn.net/weixin_41793160/article/details/135219685

贪吃蛇

https://platane.me/snk/

Contributors

作者:Long Mo
字数统计:2.2k 字
阅读时长:8 分钟
Long Mo
文章作者:Long Mo
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Longmo Docs