当前位置: 首页 > 科技观察

程序员应该掌握的8个实用GitHubTips

时间:2023-03-18 22:37:33 科技观察

GitHubPages你可能知道,常见的做法是创建一个gh-pages的分支,通过setting中设置的GitHubPages模块可以自动创建项目网站。1、一秒把Github项目变成前端网站GitHubPages。大家可能知道,通常的做法是创建一个gh-pages的分支。setting中设置的GitHubPages模块可以自动创建项目的网站。这里经常遇到的痛点是master遇到变更时,往往需要同步到gh-pages,尤其是纯web前端项目。这样的痛点是非常痛苦的。Github官方可能已经察觉到了这个痛点,专门创建了一个master作为网站的一个选项,非常好用。选择master分支后,master自动变成网站。来自master的所有提交都会自动更新到站点。2.精准分享关键代码比如你的文件中有某行代码很酷或者很关键,你就想分享它。您可以在url后添加#L行号。比如点击下面的url:https://github.com/AlloyTeam/...就会跳转到alloy_touch.js的240行。那么问题来了?如果我是一段代码,也就是我要共享的多行代码怎么办?也很简单:在url后面加#L开始行号-L结束行号。比如AlloyTouch的motioneasing和reverseeasing函数如下如上代码片段所示:https://github.com/AlloyTeam/...其实不用记住直接操作在URL之后,github会自动为你生成URL。例如,如果您点击第39行,则url变为https://github.com/AlloyTeam/...然后按住shift并单击第45行,url变为https://github.com/AlloyTeam/。..然后你可以复制和共享此url。人点击这个url会自动跳转到第39行,第39-45行会高亮显示。3.问题通过提交的消息自动关闭。比如有人提交issuehttps://github.com/AlloyTeam/...然后你去trunk修改代码,修改完之后提交msg的时候填写:fixhttps://github.com/AlloyTeam/AlloyTouch/issues/6此问题将自动关闭。当然不仅仅是关键字fix。以下关键字也可用:closeclosesclosedfixesfixedresolveresolvesresolved4。如下图通过HTML嵌入Github,将user和repo改成你想显示的="0"scrolling="0"width="110"height="20">插入后即可观看到此显示:5.gitattributes设置项目语言如上图,github会自动识别根据相关文件代码的数量,判断您的项目是HTML项目还是Javascript项目。这会产生一个问题,因为AlloyTouch最初被识别为HTML项目。因为HTML示例比JS文件多。怎么做?gitattributes来帮助你完成它。在项目根目录添加如下.gitattributes文件到https://github.com/AlloyTeam/...里面:*.htmllinguist-language=JavaScript主要意思是识别所有html文件后缀的代码为.js文件。6、查看你项目的访问数据在你的项目下,点击Graphs,然后点击Traffic,如下图:里面有Referringsites和Popularcontent的详细数据和排名。例如:Referringsites其中Referencesites代表每个人都从哪个网站来到你的项目,而Popularcontent代表人们经常看你项目的哪些文件。7.热门排行榜已经教你如何设置语言。下面我们来看看如何查看某语言的每日排行榜。比如js每日排行榜:https://github.com/trending/j...https://github.com/trending/h...https://github.com/trending/c...Github推荐:https://github.com/explore8,其他问题输入冒号:任意界面添加表情,shift+?在快捷键问题中显示选中的文字,R键快速参考