你可能不知道的10个有用的Github功能

Github现在是程序员和设计师一起工作的地方。 他们协作,贡献和修复错误。 它还托管大量开源项目和各种编程语言的代码 更重要的是,Github还发布了适用于WindowsmacOS的桌面应用程序,允许任何人将Github无缝集成到他们的工作流程中。

但是,Github所拥有的不仅仅是眼神。 整洁的用户界面下方隐藏了许多功能,因此许多功能都将其忽略了。 因此,这是您可能不知道的10个Github功能

推荐读物: 为Github页面设置自定义域

1.拖放要点代码

Gist是Github自己的工具,可让您托管代码段。 您还可以浏览并找到各种语言的大量代码片段 使用Gist非常简单,应该直观。 但是,您知道您可以直接从文件中添加代码吗? 只需将文件拖放到要点上,文件中的代码将立即被复制。 它很快,可以为您节省很多时间!

拖放

2.通过Web界面创建文件夹

尽管我们许多人都可以通过免费的Github应用程序管理Github存储库,但Github还构建了他们所谓的WebFlow。 使我们可以通过Github的Web界面管理存储库

这就是您直接在Github中创建新文件夹或文件的方式 /结束每个新输入,以创建一个新文件夹。 或者,指定文件扩展名,然后单击提交新文件以创建新文件。

创建文件夹

3.使用Git URL Shortener

如今,人们喜欢在Twitter中分享他们的照片,状态和新闻中的内容。 如果您是Github用户,则可能还希望共享您的Github存储库 但是,存储库URL有时太长,无法在Twitter(仅接受140个字符)中共享。

当然,有很多选项可以缩短URL,例如Bit.lyGoo.gl ,但是为什么不考虑使用Github自己的工具Git.io呢? Git.io将缩短您的Github存储库的URL。 Git.io还有一个命令行界面,可以使用gitio命令通过Terminal缩短URL。

git url更短

4.文件查找器

除了创建新文件,您还可以快速浏览任何存储库中的文件 由于以键盘快捷键的形式出现,因此此功能不是很明显。

T键激活文件查找器。 上下跳动文件。 或者,键入文件名以选择您已经记入的特定文件。

文件查找器

5.使用Github表情符号

表情符号或表情符号是微小的图标,它们描绘某种形式的表情(主要是面部表情)。 在Facebook和Twitter中, 人们经常用表情符号表达自己的感受

实际上, 您也可以在Github中显示表情符号 “表情符号备忘单”中找到所有的表情符号和代码。 表情符号可以添加到资源库Wiki的README.md文件中,也可以添加到“问题”线程中。

github表情符号

6.使用Github命令行界面

尽管大多数人喜欢使用GUI,但仍有一些人喜欢使用CLI(命令行界面)。 这是Github CLI出现的地方。Github CLI是使用hub发起的。 带来了可以git命令一起使用的额外命令。 这些功能的完整列表可以在Hub存储库页面中找到

github命令行

7.链接线

有时,您可能希望共享并指出存储库文件中的特定行 Github允许您通过在文件URL末尾添加#L和行号来实现此目的(请看下面的示例)。

您还可以通过#L参数中指定起始行和结束行来选择行范围。 #L10-15为例,选择第10到15行。

连接线

8.任务清单

Github 扩展了markdown来满足自己的需求 现在,您可以使用- [ ]- [x]表示选中的项目,从而在Github中添加复选框列表。 请注意,该复选框只会出现在列表项中; [ ]符号必须以破折号‐ 这是一个例子:

- [x] create a post.
- [x] create a page.
- [x] add images.
- [ ] published the post.

该代码将变成:

清单

9.地图,CSV和3D渲染

Gihub支持CSV。 如果包含.csv文件,Github会将CSV文件呈现为交互式表格数据格式 它甚至允许您搜索它。 除了CSV,Github还将自动渲染具有STL扩展名的 Map。

映射CSV

10.获取Octodex

最后但并非最不重要的一点是,您是否知道Github的吉祥物Octocat 有多种版本 Google拥有Doodle,而Github拥有Octodex Octodex是Octocat的创意替代版本的集合。 在这里,您可以找到Labtocat,Femalecodertocat,Octoliberty,Spidertocat,Megacat和其他许多酷的Octocats。 您可以将Octodex用作个人头像。 有关Octodex的使用政策的更多信息,请参阅FAQ页面

八角形

翻译自: https://www.hongkiat.com/blog/github-overlooked-features/