GitHub的部分使用技巧

本文列举了一些GitHub使用上的小技巧

[size=large][b]diff时忽略空格[/b][/size]
有些修改只是增减了空格,在URL中添加[color=red]?w=1[/color]就可以忽略。
[img]http://dl2.iteye.com/upload/attachment/0099/0010/2ff27f52-1160-3ee9-b769-218f06ed4b63.png[/img]


[b][size=large]查看某个作者的提交历史[/size][/b]
在URL中添加[color=red]?author=username[/color],例如:
https://github.com/rails/rails/commits/master?author=dhh

[img]http://dl2.iteye.com/upload/attachment/0099/0012/545c179f-c4bc-3fc5-8ff9-96fd433be13e.png[/img]


[size=large][b]比较版本[/b][/size]
使用类似如下的URL比较分支:
https://github.com/rails/rails/compare/master...4-1-stable


[img]http://dl2.iteye.com/upload/attachment/0099/0014/8d20f58f-0bfc-3360-8c84-cfcc7bbccadf.png[/img]

同样可以使用一下格式:

https://github.com/rails/rails/compare/master@{1.day.ago}...master
https://github.com/rails/rails/compare/master@{2014-10-04}...master

如果想和派生仓库比较,加上派生仓库名作前缀即可:
https://github.com/rails/rails/compare/byroot:master...master


[b][size=large]通过 HTML 方式嵌入 Gist[/size][/b]

Gists是 GitHub 推出的基于 Git 的代码片段服务。Gists页面提供JavaScript代码,可以将 Gist 嵌入到其他站点。但是很多站点粘贴 JavaScript 无效,这时候你可以在 [color=red]Gist URL 后附加.pibb[/color],得到一个纯 HTML 的版本,然后就可以复制粘贴 HTML 源码到其他网站了。
例如
https://gist.github.com/tiimgreen/10545817.pibb


[b][size=large]Git.io[/size][/b]

Git.io 是适用于 GitHub 的短网址服务。

当然,为了逼格方便,也可以使用Curl访问:

$ curl -i http://git.io -F "url=https://github.com/..."
HTTP/1.1 201 Created
Location: http://git.io/abc123

$ curl -i http://git.io/abc123
HTTP/1.1 302 Found
Location: https://github.com/...


你甚至可以指定短网址的字段:

$ curl -i http://git.io -F "url=https://github.com/technoweenie" \
-F "code=t"
HTTP/1.1 201 Created
Location: http://git.io/t


[img]http://dl2.iteye.com/upload/attachment/0099/0016/ff728049-5acd-3c34-913f-04ffade49bd4.png[/img]


[size=large][b]高亮行[/b][/size]

例如,在 URL 中加上[color=red] #L52 [/color]可以高亮第52行。或者你也可以直接点击行数。

多行高亮同样支持。你可以使用类似#L53-L60格式,或者在按住shift的同时点击。

https://github.com/rails/rails/blob/master/activemodel/lib/active_model.rb#L53-L60


[img]http://dl2.iteye.com/upload/attachment/0099/0018/e08e6c6e-0da1-33d5-b5c0-0953988d9dc5.png[/img]


[b][size=large]快速引用[/size][/b]

你可以选中别人的评论文字,然后按r,这些内容会以引用的形式被复制在文本框中:

[img]http://dl2.iteye.com/upload/attachment/0099/0020/91c30f79-f46e-3ddb-aabf-8e5b58be49ca.gif[/img]


[b][size=large]任务列表[/size][/b]

在工单或合并请求中,你可以使用任务列表语法:

- [ ] Be awesome
- [ ] Do stuff
- [ ] Sleep



[img]http://dl2.iteye.com/upload/attachment/0099/0022/337c38f4-c626-32b2-9ccc-eac9fc04d14e.png[/img]

勾选之后,会更新 Markdown:

- [x] Be awesome
- [x] Do stuff
- [ ] Sleep

合并请求的 diff 和 patch

可以在 URL 后添加 .diff 和 .patch,以对应的模式查看合并请求:

https://github.com/tiimgreen/github-cheat-sheet/pull/15
https://github.com/tiimgreen/github-cheat-sheet/pull/15.diff
https://github.com/tiimgreen/github-cheat-sheet/pull/15.patch

结果是纯文本的:

diff --git a/README.md b/README.md
index 88fcf69..8614873 100644
--- a/README.md)
+++ b/README.md
@@ -28,6 +28,7 @@ All the hidden and not hidden features of Git and GitHub. This cheat sheet was i
- [Merged Branches](#merged-branches)
- [Quick Licensing](#quick-licensing)
- [TODO Lists](#todo-lists)
+- [Relative Links](#relative-links)
- [.gitconfig Recommendations](#gitconfig-recommendations)
- [Aliases](#aliases)
- [Auto-correct](#auto-correct)
@@ -381,6 +382,19 @@ When they are clicked, they will be updated in the pure Markdown:
- [ ] Sleep

(...)


[b][size=large]GitHub快捷键[/size][/b]
常用的快捷键如 t, w, s
这些快捷键能执行那些操作,大家在任意一个repository上试试就知道啦
如果要查看所有的快捷键,可以在键盘上按下 ?
全部快捷键如下:

[img]http://dl2.iteye.com/upload/attachment/0099/0024/a6b00c9a-82f4-3455-a839-7e3d16b899fc.png[/img]
使用golang下载github仓库中部分文件 在GitHub我们经常需要下载某一个目录下面的文件,而不是整个仓库,而GitHub提供给用户的下载功能并不能指定下载某一个目录下的文件,于是使用golang写了一个工具,可以用来下载目录中的文件 效果如下 代码如下,可见 github-dl-tool, 欢迎 ⭐️ package main import ( "bytes" "flag" "fmt" "io" "io/ioutil" "net/http" "os" "path/filepath" "regexp" "strings" 阅读详情

相关推荐

NC65增加自定义参照并且参照数据要根据选择的财务组织过滤

1、首先定义一个参照类 package nc.pub.jzcm.ref; import nc.ui.bd.ref.AbstractRefModel; import nc.ui.bd.ref.IRefDocEdit; import nc.ui.bd.ref.IRefMaintenanceHandler; public class PMPrPayDefaultRefModel extends AbstractRefModel { public PMPrPayDefaultRefModel(){ ...

xyl的博客 3494

GitHub秘籍

GitHub秘籍 Git 和 Github 秘籍,灵感来自于 Zach Holman 在 2012 年 Aloha Ruby Conference 和 2013 年 WDCNZ 上所做的演讲:Git and GitHub Secrets(slides) 和 More Git and GitHub Secrets(slides)。其他语言版本: English, 한국어, 日本語, 简体中文, 正體中

JackChan 884

究竟什么是虚拟同步机???虚拟同步机巨简单理解

同步发电机定子铁芯的内圆均匀分布着定子槽,槽内按一定规律嵌放着对称的三相绕组U1-U2、V1-V2、W1-W2,如图1所示。工作原理转子铁芯上装有制成一定形状的成对磁极,磁极上绕有励磁绕组。励磁绕组上通直流电时,会在电机的气隙中形成极性相间的分布磁场,称为励磁磁场。当原动机拖动转子以恒定速度旋转时,励磁磁场随转轴一起旋转并顺次切割定子各相绕组。定子电枢绕组中将会感应出大小和方向周期性变化的三相对称正弦感应电动势。各相电动势大小相等,相位各差120°。

weixin_53126442的博客 2608

github 使用方法总结 还有一部分不太懂

1  github在新的目录下添加新的文件 git init //在相应的目录下添加 git add //添加目录 git commit -m "first commit" git config --global user.email "834916321@qq.com" git config --global user.name "timeless" gi...

weixin_34261415的博客 109

Redhawk-SC输入件配置中的5个常见错误及解决方法

本文针对Redhawk-SC功耗与可靠性签核工具,深入剖析了输入件配置中工艺文件错配、DEF文件路径、时序文件格式、电源网络模型及宏模型处理这5个最常见且棘手的错误。文章提供了资深工程师验证过的实战解决方案与检查清单,旨在帮助用户规避风险,提升配置效率与分析准确性,确保芯片签核流程的顺利进行。

earth的博客 233

飞牛fnOS安装1Panel后Docker容器消失?三步教你恢复数据并避免踩坑

本文详细解析了飞牛fnOS安装1Panel后Docker容器消失的问题,指出这是由于daemon.json文件被覆盖导致。通过SSH连接、修复配置文件和系统重启三个步骤,用户可以轻松恢复数据。文章还提供了预防措施和最佳实践,帮助用户避免类似问题。

yellow的专栏 869

github高级搜索技巧_分享 | 一些 GitHub 的使用小技巧

点击上方蓝字设为星标每周一、三、五上午 8:30 准时推送下面开始今天的学习~作为程序员而言,GitHub 的使用频率可能并不亚于 Google。对于 Google 我们知道一些高级搜索(比如要找某一个站点的某个内容可以搜索:site:leetcode-cn.com two sum),那么在 GitHub 上,是否有类似的小技巧呢?搜索技巧传统的搜索就是直接使用关键词,但是 GitHub...

weixin_39644952的博客 245

GraphRAG深度解析:架构设计与实战案例

生成模块结合检索到的图数据和用户输入的查询,生成高质量的文本输出。通过结合图数据库中的知识,模型可以更准确地回答用户的问题,提供更优质的客户服务。通过分析用户的行为和偏好,结合图数据库中的知识,模型可以为用户提供个性化的推荐。:通过图数据库存储和检索结构化的知识,为语言模型提供丰富的背景信息,提升生成内容的质量和准确性。:选择合适的图数据库,如Neo4j、OrientDB等,以支持高效的图数据存储和检索。:利用图数据库的高效检索能力,快速找到与用户查询最相关的图元素,提高系统的响应速度。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 1593

github issue 搜索_GitHub 搜索 - 如何精准搜索的神仙技巧

大家好,我是你们的 前端章鱼猫,一个不喜欢喵、又不喜欢吃鱼的超级猫 ~今天给大家带来的是 在 GitHub 上如何精准搜索的神仙技巧。【前端GitHub:https://github.com/biaochenxuying/FrontEndGitHub 】,专注于挖掘 GitHub 上优秀的前端开源项目,专注于挖掘 GitHub 上优秀的前端开源项目,并以专题的形式推荐,每专题大概 10 个好项目,...

weixin_28811289的博客 598

OTG原理讲解

摘要:USB OTG(On-The-Go)是USB 2.0的重要功能,允许设备在主机和从机间动态切换,实现设备间的直接通信。其核心机制是通过ID引脚电平判断角色:Micro-USB中接地为Host,悬空为Device;USB-C则通过CC引脚协商。电路设计需处理ID引脚连接和VBUS电源控制,MCU根据ID状态配置USB控制器模式。典型应用包括手机连接U盘、键盘等外设,极大扩展了移动设备的连接能力。

m0_49476241的博客 3222

SAP PCE 到底有没有 AI 能力:从标准功能、Joule、ABAP 扩展到项目落地的完整解读

摘要:SAP S/4HANA Cloud Private Edition(PCE)已深度集成AI能力,主要体现在三个方面:1)标准业务流程中的AI辅助功能(如财务分录生成、维修单据处理);2)通过Joule提供的自然语言交互入口,支持业务导航和部分事务处理;3)开发者可通过ABAP AI SDK与BTP平台集成实现扩展。PCE不是独立AI平台,企业级自定义AI需结合SAP BTP实现。AI能力已深度融入财务、制造等业务场景,但关键业务仍需人工审核。(149字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 330

github版本库使用详细教程(命令行及图形界面版)

 Git是一个分布式的版本控制系统,作为开源代码库以及版本控制系统,Github目前拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。 Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前

seekcreation的专栏 2458

《嵌入式最全面试题-Offer直通车》目录

嵌入式领域蓬勃发展,嵌入式工程师成为众多科技企业争抢的热门人才。如果你渴望在嵌入式面试中脱颖而出,成功斩获心仪的 offer,那么《嵌入式最全面试题 - Offer直通车》将是你的绝佳选择。本专栏是优快云是热门专栏,100多篇文章,总字数过百万。每月新增订阅用户过百,现在是优惠价9.9元,后面要逐渐恢复原价,早订阅早受益。本专栏精心整理了众多超万字的精华内容,总计达数十万字的嵌入式面试题总结。涵盖从嵌入式基础知识到各大厂面试真题,从驱动开发到操作系统,从硬件到软件等各个方面。

大模型大数据攻城狮的专栏 8401

GitHub下载器,老司机懂的都懂!

GitHub高速下载器是一款针对GitHub资源下载优化的工具,特别适合经常需要从GitHub下载资源的用户。是一款专门用于加速在GitHub上下载资源的软件,解决了许多用户在下载GitHub资源时遭遇的速度慢和下载失败的问题。虽然存在安全软件误报的风险,但对于追求高效下载的用户来说,它是一个不错的选择。本教程将详细介绍如何使用GitHub高速下载器,帮助您高效下载GitHub上的资源。将需要下载的GitHub资源链接复制到软件的链接框中。也可用于下载非GitHub的其他资源。用于非GitHub资源。

朱雀随云记的博客 1664

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

REA:一条命令接入的本地二进制逆向分析工具链,AI Agent 也能用

REA(npm 包名 `rea-agents`)把本机安装的 Hopper、Ghidra、IDA 等逆向引擎,封装成 AI Agent 可直接消费的逆向分析 MCP 服务器(MCP,模型上下文协议),并配一个行为一致的 CLI。分析全程在本机完成,每条结论都附带证据、限制与未知项。适合想看懂竞品应用内部实现、又不打算学逆向 GUI 的工程师,以及需要给编码 Agent 加装二进制调查能力的团队。

gitblog_00051的博客 329

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

GitHub for Windows

GitHub for Windows 客户端的简介及使用。

FatliTalk 722

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

WIN下载github项目中的某个文件夹或者文件的简单解决方法

问题: github里某个项目太大,不想全部下载 或者下载过的项目只更新了某几个文件,不需要全部下载。 亲测解决方法: 1.下载工具:tortoisesvn https://tortoisesvn.net/downloads.html 改个安装地址,其他不动。 2.在想要下载到的目录文件夹内部右键: 3.输入下载文件的地址并更改: 注: 1.每个地址都有tree/m...

qq_35608277的博客 1756

git 下载部分目录

需求 github上整个工厂比较大,下起来费劲,如何只下载一个单独的文件件呢? 方法一 以:https://github.com/eugenp/tutorials为例,下载其中的spring-kafka, 进入目录齐地址为: https://github.com/eugenp/tutorials/tree/master/spring-kafka 转换: 把tree/m...

weixin_30267691的博客 1508

使用github进行代码管理的一些tip

建立ssh密钥 通过下述命令生成SSH-key ssh-keygen -t rsa -C "email@email.com"

weixin_42776152的博客 151

github-release下载速度极慢或下载失败的解决办法之一

Solution for Github-Release Downloading DONE https://d.serctl.com/

Love_Grilled_fish的博客 970

关于《Java数字图像处理-编程技巧与应用实践》一书 源代码

关于《Java数字图像处理-编程技巧与应用实践》一书 源代码 本书所有的源代码我已经整理上传到华章图书的官方网站与 我自己的GITHUB上,本人GITHUB的地址如下: https://github.com/gloomyfish/mybook-java-imageprocess/wiki 或者点击【图书配套源代码下载】即可跳转到代码Github上 其中...

weixin_33804990的博客 259

Github Copilot 使用技巧

本人已经使用 Github Copilot 2 年了,但是感觉一直只用了一小部分功能。这次特地去官网详细了解和学习了一下用法,感觉还是有一些收获可以分享出来的。

小狼碎碎念的博客 5182

GitHub搜索技巧整理

经常会在GitHub上搜索代码、项目或查找相关主题,最简单常用的方法是在GitHub主页搜索框中直接输入相关信息进行查找,如下图所示,但是这样搜到的结果很多都不是自己希望的,这里总结下搜索技巧及常用操作说明: 1. GitHub的搜素支持各种不同的操作,详细见https://help.github.com/en/articles/about-searching-on-github ,常用操作...

网络资源是无限的 4万+

GitHub 及 GitHub Desktop 详细使用教程(通俗易懂)

Github 和 GitHub Desktop 使用教程及演示。

优快云 / 稀土掘金/ B站 / GitHub: Cyan_RA9 13万+
上一篇: 设计模式(6)- 模板方法模式
下一篇: 推荐个Git - BitBucket
Hel1C
博客等级 码龄17年 6粉丝 106原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值