分享几个GitHub 使用的小技巧

拖拽Gist代码

Gist是 Github专有功能。可以让我们管理代码片段。当然,你还可以浏览并找到大量的各种语言的代码片段。Gist使用简单并且直观。不过,你知道吗,你可以直接添加代码文件?只需要将文件在 Gist拖拽,文件中的代码会立即被复制。这可节约不少时间。

多行文本

多行文本和单行文本异曲同工,只要在每行行首加两个Tab

[plain] view plaincopy在CODE上查看代码片派生到我的代码片

欢迎到访

很高兴见到您

祝您,早上好,中午好,下午好,晚安

通过 HTML 方式嵌入 Gist

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

尽量频繁拖拽

用Git把自己弄得一团糟的最简单的方法之一(在其他版本控制系统也适用)就是允许文件不同步。如果你经常在git中进行拖拽,你复制的库的版本将会保持最新,由于合并很好理解和达成,所以你有机会将你改动的代码和其他人的改动合并在一起,当然最理想的是它能够简单到可以自动完成合并。要使用此技巧的话你就必须时刻监视你的项目状态。许多Git客户端会自动提示你需要更新以保持最新。

在 PR 中使用魔术词关闭 issue

假设你正在创建一个解决问题 #234 的 pull 请求。 你可以将文字 “fixes #234” 放在你的 pull 请求描述中(或者在 pull 请求的任何评论中的任何地方)。

然后,合并 pull 请求就会自动关闭这个问题。

在 GitHub.com 上编辑代码

在 GitHub 中查看文件(任何文本文件、任何仓库)时,右上角都会呈现一个铅笔图标。 点击它即可编辑该文件。 编辑完成之后,点击“Propose file change”按钮,GitHub 将为你 fork 代码仓库并发起 pull request。

不需要自己手动将代码 fork 到本地,然后进行 pull、修改、push、pull request 等一系列操作。这对于修复拼写错误和代码的 bug 非常方便。

粘贴图片

你不仅仅限于评论和问题说明中的文字。 你还可以直接从剪贴板粘贴图片。 当你粘贴时,就会看到推按被上传到云端,并在 markdown 中整齐的显示出来。

精准分享关键代码

比如你有一个文件里的某一行代码写得非常酷炫或者关键,想分享一下。

可以在url后面加上

#L行号

比如,点击下面这个url:

https://github.com/AlloyTeam/AlloyTouch/blob/master/alloy_touch.js#L240

你便会跳到alloy_touch.js的第240行。

那么问题来了?如果我是一段代码,即多行代码想分享呢?也很简单:url后面加上

#L开始行号-L结束行号

比如,AlloyTouch的运动缓动和逆向缓动函数如下面代码段所示:

https://github.com/AlloyTeam/AlloyTouch/blob/master/alloy_touch.js#L39-L45

其实也不用记忆你直接在网址后面操作,github自动会帮你生成url。比如你点击39行,url变成了

https://github.com/AlloyTeam/AlloyTouch/blob/master/alloy_touch.js#L39

再按住shift点击45行,url变成了

https://github.com/AlloyTeam/AlloyTouch/blob/master/alloy_touch.js#L39-L45

然后你这个url就可以复制分享出去了,点击这个url的人自动会跳到39行,并且39-45行高亮。

合并请求的 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

(...)

——————————————————————————————————

SSL证书是HTTP明文协议升级HTTPS加密协议的重要渠道,是网络安全传输的加密通道。关于更多SSL证书的资讯,请关注数安时代(GDCA)。GDCA致力于网络信息安全,已通过WebTrust 的国际认证,是全球可信任的证书签发机构。GDCA专业技术团队将根据用户具体情况为其提供最优的产品选择建议,并针对不同的应用或服务器要求提供专业对应的HTTPS解决方案。

猜你喜欢

转载自blog.csdn.net/trustauth/article/details/80666785