专栏首页CU技术社区还是编程新手?这10条 GitHub 秘籍送给你

还是编程新手?这10条 GitHub 秘籍送给你

本文转自 | 实验楼

10. 查看用户的全部 Commit 历史

  • 在 Commits 页面 URL 后加上 ?author={user} 查看用户全部的提交。

https://github.com/rails/rails/commits/master?author=dhh

9. 仓库克隆

  • 当克隆仓库时可以不要那个.git后缀。

$ git clone https://github.com/tiimgreen/github-cheat-sheet

8. Git.io

  • Git.io是 Github 的短网址服务。

你可以通过 Curl 命令以普通 HTTP 协议使用它:

$ 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/...

7. 整行高亮

  • 在代码文件地址 URL 后加上#L52或者单击行号 52 都会将第 52 行代码高亮显示。

多行高亮也可以,比如用#L53-L60选择范围,或者按住 shift 键,然后再点击选择的两行。

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

6. 用 Commit 信息关闭 Issue

如果某个提交修复了一个 Issue,当提交到 master 分支时,提交信息里可以使用 fix/fixes/fixed, close/closes/closed 或者 resolve/resolves/resolved 等关键词,后面再跟上 Issue 号,这样就会关闭这个 Issue 。

$ git commit -m "Fix screwup, fixes #12"

这将会关闭 Issue #12,并且在 Issue 讨论列表里关联引用这次提交。

5. 表情符

可以在 Pull Requests, Issues, 提交消息, Markdown 文件里加入表情符。使用方法 :name_of_emoji:

:smile:

将输出一个笑脸:

?

Github 上使用最多的5个表情符号是:

  1. :shipit:
  2. :sparkles:
  3. :+1:
  4. :+1:
  5. :clap:

4. 快速引用

  • 在主题评论中引用之前某个人所说的,只需选中文本,然后按 r 键,想要的就会以引用的形式复制到你的输入框里。

3. 粘贴剪贴板中的图片到评论

(仅适用于 Chrome 浏览器)

当截屏图片复制到剪贴板后(mac 上用 cmd-ctrl-shift-4),你可以用(cmd-v / ctrl-v)把图片粘贴到评论框里,然后它就会自动上传到 Github。

2. 任务列表

  • Issues 和 Pull requests 里可以添加复选框,语法如下(注意空白符):
- [ ] Be awesome
- [ ] Prepare dinner
  - [ ] Research recipe
  - [ ] Buy ingredients
  - [ ] Cook recipe
- [ ] Sleep

1. 相对链接

  • Markdown文件里链接到内部内容时推荐使用相对链接。
[Link to a header](#awesome-section)
[Link to a file](docs/readme)

绝对链接会在 URL 改变时(例如重命名仓库、用户名改变,建立分支项目)被更新。使用相对链接能够保证你的文档不受此影响。

本文分享自微信公众号 - CU技术社区(ChinaUnix2013)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-04-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 一次硬盘故障引发的基础架构改造

    客户:小 D 啊,SOS!昨天我们给一台 MD 存储进行硬盘扩容,不知道哪一步出了问题,服务器识别不到存储的数据卷了!这些数据千万不能丢啊,里面存放了近几年的设...

    用户6543014
  • 如何让 Vim 成为我们的神器?

    最后,呈上 参考配置 .vimrc,如果关于 vim 有更好的 idea,欢迎在评论中交流.

    用户6543014
  • 沃尔玛、永辉等多家零售商宣布接收暂歇业员工;携程发布合作伙伴同袍计划;快商通:无偿提供“新型肺炎咨询机器人”|ITDaily

    沃尔玛宣布,在特殊时期,欢迎社会暂时歇业员工来沃尔玛“上班”。沃尔玛称,不管是个人还是企业,均可以到就近的沃尔玛大卖场、沃尔玛社区门店、山姆会员商店咨询,所有人...

    用户6543014
  • Go 语言基础--string&数组&切片 浅析

    本篇来看一下go语言基本的一些复合结构,最常使用的复合结构有map、数组、切片这几个,string因为底层实现是一个[]byte所以大致可以理解为是一种数组结构...

    邹志全
  • CCF考试——201409-3字符串匹配

      给出一个字符串和多行文字,在这些文字中找到字符串出现的那些行。你的程序还需支持大小写敏感选项:当选项打开时,表示同一个字母的大写和小写看作不同的字符;当选项...

    AI那点小事
  • 初试git+github(linux环境)

    1、注册github,并创建代码库         地址:https://github.com/         注册github,登陆后, 点击右上角 “...

    囚兔
  • 如何向老板解释反向代理?

    由于我家老板看过之后,对这篇文章的评价是:写的不错,语句是通顺的,排版是可以的,但反向代理是什么还是不清楚?所以我就想尝试着向非 IT 工作者解释“正向代理”和...

    马哥linux运维
  • 版本号对比 -- Python实现

    py3study
  • 【前端词典】如何向老板解释反向代理

    由于我家老板看过之后,对这篇文章的评价是:写的不错,语句是通顺的,排版是可以的,但反向代理是什么还是不清楚?所以我就想尝试着向非 IT 工作者解释“正向代理”和...

    小生方勤
  • HDFS原理 | 一文读懂HDFS架构与设计

    HDFS(Hadoop Distributed File System)是我们熟知的Hadoop分布式文件系统,是一个高容错的系统,能提供高吞吐量的数据访问,非...

    大数据技术架构

扫码关注云+社区

领取腾讯云代金券