Git 和 Github 秘籍
GitHub秘籍
Git 和 Github 秘籍,灵感来自于 Zach Holman 在 2012 年 Aloha Ruby Conference 和 2013 年 WDCNZ 上所做的演讲:Git and GitHub Secrets(slides) 和 More Git and GitHub Secrets(slides)。
其他语言版本: English, 한국어, 日本語, 简体中文, 正體中文.
目录
- GitHub
- 不比较空白字符
- 调整 Tab 字符所代表的空格数
- 查看某个用户的 Commit 历史
- 仓库克隆
- 分支
- 将某个分支与其他所有分支进行对比
- 比较分支
- 比较不同派生库的分支
- Gists
- Git.io
- 键盘快捷键
- 整行高亮
- 用 Commit 信息关闭 Issue
- 链接其他仓库的 Issue
- 锁定项目对话功能
- 设置 CI 对每条 Pull Request 都进行构建
- Markdown 文件语法高亮
- 表情符
- 图片 / GIF 动画
- 在 GitHub Wiki 中引用图片
- 快速引用
- 粘贴剪贴板中的图片到评论
- 快速添加许可证文件
- 任务列表
- Markdown 文件中的任务列表
- 相对链接
- GitHub Pages 的元数据与插件支持
- 查看 YAML 格式的元数据
- 渲染表格数据
- 撤销 Pull Request
- Diffs
- 可渲染文档的Diffs
- 可比较的地图数据
- 在 Diff 中展开查看更多的上下文
- 获取 Pull Request 的 diff 或 patch 文件
- 显示图片以及比较图片
- Hub
- 贡献者指南
- Octicons
- GitHub 资源
- GitHub 相关演讲视频
- Git
- 从工作区去除大量已删除文件
- 上一个分支
- 去除空白
- 检出 Pull Requests
- 没有任何改动的提交
- 美化 Git Status
- 美化 Git Log
- Git 查询
- 合并分支
- 修复有问题的提交以及自动合并
- 以网站方式查看本地仓库
- Git 配置
- Git 命令自定义别名
- 自动更正
- 颜色输出
- Git 资源
- Git 参考书籍
GitHub
不比较空白字符
在任意 diff 页面的 UR L后加上 ?w=1
,可以去掉那些只是空白字符的改动,使你能更专注于代码改动。
详见 GitHub secrets.
调整 Tab 字符所代表的空格数
在 diff 或文件的 URL 后面加上 ?ts=4
,这样当显示 tab 字符的长度时就会是 4 个空格的长度,不再是默认的 8 个空格。 ts
后面的数字还可以根据你个人的偏好进行修改。这个技巧不适用于 Gists,或者以 Raw 格式查看文件, 但有浏览器扩展插件可以帮你自动调整: Chrome 扩展。
下面以一个 Go 语言源文件为例,看看在 URL 里添加 ?ts=4
参数的效果。添加前:
... 添加后的样子:
查看用户的全部 Commit 历史
在 Commits 页面 URL 后加上 ?author={user}
查看用户全部的提交。
https://github.com/rails/rails/commits/master?author=dhh
深入了解提交视图之间的区别
仓库克隆
当克隆仓库时可以不要那个.git
后缀。
$ git clone https://github.com/tiimgreen/github-cheat-sheet
更多对 Git clone
命令的介绍.
分支
将某个分支与其他所有分支进行对比
当你查看某个仓库的分支(Branches)页面(紧挨着 Commits 链接)时
https://github.com/{user}/{repo}/branches
你会看到一个包含所有未合并的分支的列表。
在这里你可以访问分支比较页面或删除某个分支。
比较分支
如果要在 GitHub 上直接比较两个分支,可以使用如下形式的 URL :
https://github.com/{user}/{repo}/compare/{range}
其中 {range} = master...4-1-stable
例如:
https://github.com/rails/rails/compare/master...4-1-stable
{range}
参数还可以使用下面的形式:
https://github.com/rails/rails/compare/master@{1.day.ago}...master
https://github.com/rails/rails/compare/master@{2014-10-04}...master
日期格式 YYYY-MM-DD
在 diff
和 patch
页面里也可以比较分支:
https://github.com/rails/rails/compare/master...4-1-stable.diff
https://github.com/rails/rails/compare/master...4-1-stable.patch
了解更多关于基于时间的 Commit 比较.
比较不同派生库的分支
想要对派生仓库(Forked Repository)之间的分支进行比较,可以使用如下的 URL:
https://github.com/user/repo/compare/{foreign-user}:{branch}...{own-branch}
例如:
https://github.com/rails/rails/compare/byroot:master...master
Gists
Gists 方便我们管理代码片段,不必使用功能齐全的仓库。
Gist 的 URL 后加上 .pibb
(像这样)可以得到便于嵌入到其他网站 的 HTML 代码。
Gists 可以像任何标准仓库一样被克隆。
$ git clone https://gist.github.com/tiimgreen/10545817
这意味着你可以像 Github 仓库一样修改和更新 Gists :
$ git commit $ git push Username for 'https://gist.github.com': Password for 'https://tiimgreen@gist.github.com':
但是, Gists 不支持目录。所有文件都必须添加在仓库的根目录下。 进一步了解如何创建 Gists.
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
http://www.taodudu.cc/news/show-1079289.html
相关文章:
- 小甲鱼 OllyDbg 教程系列 (七) :VB 程序逆向分析
- 小甲鱼 OllyDbg 教程系列 (六) :PJ 软件功能限制(不修改jnz的非爆破方法)
- 小甲鱼 OllyDbg 教程系列 (九) :Delphi 程序逆向特点
- 小甲鱼 OllyDbg 教程系列 (十) : Windows 逆向常用 api 以及 XOFTSPY 逆向
- 小甲鱼 OllyDbg 教程系列 (十一) : inline patch ( 内嵌补丁 )
- 小甲鱼 OllyDbg 教程系列 (三) :PJ 软件功能限制
- Awesome Mac:收集的非常全面好用的Mac应用程序、软件以及工具
- 小甲鱼 OllyDbg 教程系列 (十二) : inline patch ( 内嵌补丁 ) 之 调用堆栈查找法
- 小甲鱼 OllyDbg 教程系列 (十三) : 把代码和变量注入程序 以及 硬件断点
- 小甲鱼 OllyDbg 教程系列 (十四) : 模态对话框 和 非模态对话框 之 URlegal 和 movgear
- 小甲鱼 OllyDbg 教程系列 (十五) : 逆向注册机简单算法
- 小甲鱼 OllyDbg 教程系列 (十六) : 简单病毒的逆向分析
- 反调试技术揭秘(转)
- 小甲鱼 OllyDbg 教程系列 (十七) : 反调试
- mov 和 lea 的区别有哪些?
- ELK 日志系统
- Kibana Guide ( Kibana 向导 )
- Python 操作 Elasticsearch 实现 增 删 改 查
- VS2019 更新MSDN并创建快捷方式
- Jupyter 安装使用
- VisualStudio 的 Spy++ —— 窗口、消息 的 查看分析利器
- 《MFC初探》之变量类型
- VS 编写 x64 内联汇编
- VS2019 使用 C/C++ 动态链接库 并 进行调用
- C++ AFX_MANAGE_STATE(AfxGetStaticModuleState())的作用
- C++ windows 平台的 Hook
- 安卓逆向_1 --- 逆向环境配置、APK 文件结构、APK 打包流程
- 安卓逆向_3 --- 篡改apk名称和图标、修改包名实现应用分身、修改资源去广告、去除re管理器广告
- 安卓逆向_4 --- Java 学习
- 安卓逆向_5 --- Android 学习
Git 和 Github 秘籍相关推荐
- Android开发工具:Git,Github,GitBook
从0开始学习GitHub系列 原文链接:http://blog.csdn.net/column/details/13170.html,原创发布于微信公众号 AndroidDeveloper「googd ...
- git与github之降龙十八掌
来源:瞎乎:我们收集全世界的网站,想要做最好的网络书签 由于自己特别喜欢收藏网站,所以萌生了做一个网站来分享这些内容的想法,希望能与大家共享互联网带来的便利和知识. 这是第一期:Git与GitHub之 ...
- git hub使用秘籍
转载请注明出处:http://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/index.html#github Return to boo ...
- Git与github基本操作
一. git安装与简单配置 1. git的安装 首先进入git的官方网站git-scm.com 下载自己电脑对应的git版本,然后点击安装即可 点击上图的红色部分进行下载 安装的时候直接默 ...
- 用 Git 和 Github 提高效率的 10 个技巧!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:segmentfault.com/a/11900000038 ...
- 在Pycharm工具中配置集成Git和GitHub
在Pycharm工具中配置集成Git和GitHub 1.集成Git. 打开Pycharm, 点击File-->Settins-->Version Control-->Git 然后在 ...
- R,Git和Github(下)
作者:Wenhu 博客:http://bioinfostar.com/ 本讲第一部分,介绍git的"足够你用"命令:本讲为第二部分,介绍github的主要用途,包括版本管理.分枝管 ...
- clone git 修改保存路径_Git和Github详细入门教程(别再跟我说你不会Git和Github)
前言:成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成.你好,我是梦阳辰,快和我一起搞定Git和Github吧. 文章目录 01.Git概述 02.Git的本地仓库操作 Git的版本回退操作 ...
- 关于Git和Github你不知道的十件事
Git 和 GitHub都是非常强大的工具.即使你已经使用他们很长时间,你也很有可能不知道每个细节.我整理了Git和GitHub可能提高日常效率的10个常用技巧. GitHub 快捷键: t 和 w ...
最新文章
- 【bzoj4832】[Lydsy1704月赛]抵制克苏恩 期望dp
- 考虑用静态工厂方法替代构造器
- python中#!/usr/bin/python与#!/usr/bin/env python的区别
- luoguP4551最长异或路径
- 关于python django.url问题 求助
- pandas数据切片
- Python 图像处理实战 | 图像的灰度非线性变换之对数变换、伽马变换
- Sharepoint学习笔记—ECM系列—找不到Content Type Publishing链接
- linux系统expdp按表空间导出,expdp导出是全库吗
- PHP复习第三天-文件上传
- pyodbc 连接informix
- v1 中兴f450g_中兴ZXHN F450G获得telecom密码教程
- 题目 2260: 求arccos值
- 1分钟学会PS去水印
- 指纹识别综述(9): 指纹系统安全
- matlab中的颜色设置颜色,matlabpcolor设置颜色
- Python17_项目实操关卡-人机PK
- 车载USB DVR(行车记录仪)的源码架构浅析(基于AndroiidM)
- 【转】统一μITRON,日本成立开放源码ITRON团体
- string和字符数组的reverse函数