以前的博客是使用Jekyll托管在github上,后来用着越来越不方便,比如没有自动生成post,不能一键部署,文件结构和配置也是比较繁琐,更重要的是有时候用markdown写一篇文章,生成的静态文件很乱,应该是有些字符解析的问题。现在下决心换成了hexo。 Nodejs安装 因为hexo是基于nodejs的应用,所以要先安装nodejs才可以。我这里以ubuntu为例,因为我自己一直在使用ubuntu。使用如下命令即可: sudo apt-get install nodejs sudo apt-get install npm Hexo安装 Hexo是一个功能强大的静态网站生成系统,快速、简洁、高效。Hexo 支持 GitHub F
2015-07-31 13:15 飞雪无情
Github不仅能托管代码,还能对代码进行搜索,我们感受到了其便利的同时,也应该时刻注意,当你上传并公开你的代码时,一时大意,让某些敏感的配置信息文件等暴露于众。 让我们从第一个例子开始。当搜索ssh password关键字时,其中里面有这样一个有趣的结果: 好像是一个捷克教育科研网络的,账号密码写的这么简洁明了,于是登录上去看一看。 是不是还挺欢乐的,早就有无数人登陆过了,还有人留下文本善意提醒。这意味着什么,Github早已被盯上,也许下一个大事件会是某漏洞导致Github私有库代码大量泄漏。 当我们在Github上搜索时,我
2015-09-28 20:44 Uri
在 code review 过程中最讨厌的莫过于,我在 pull request 或 commit 下面评论或 @ 人,往往石沉大海,没有回音。我事后追问当事人,他们的回复往往是 “不知道你 @ 我了呀~”。
2016-03-26 08:30 cssmagic
如果你开源过代码,就会知道让别人对你的感兴趣是多么困难。这很奇怪,不是吗? 我们花了至少数百小时在这上,把它免费提供给别人却没人感兴趣!!经过几次较为幸运经历,我慢慢发现如何让其他人对我的开源工作感兴趣。
2016-04-06 19:40 Richard Kim, gaohailang
今年年初的时候,曝出了Python将迁移到Github的消息。Brett Cannon是目前Python的维护者,就是他经过慎重考虑之后做出了这个决定。但考虑到由此引起的争论,Brett先后在自己的个人网站对此进行了解释,后来又接受了InfoQ的采访。 本文就是根据其采访稿整理、修改而来(原文有好多处翻译的并不准确)。 EarlGrey@编程派 据Cannon介绍,他在做出迁移决定之前,进行了超过一年多时间的思考,并且考虑的方案也并不限于Github,而是有三个备选方案: 创建forge.python.org来托管Python的仓库 迁移到Git、GitHub、和Phabricator 迁移到Git和Gi
2016-01-26 17:20 EarlGrey
Python 已经决定迁移到 GitHub,虽然有人公开说反对迁移到 GitHub,但是会在一定程度上使用 GitHub,而且几位核心的开发者也倾向于选择 GitHub。Python 在很久之前为了改进其开发工作流就已经展开了相关的讨论。 开发者对比了处理当前基于Patch的系统和GitHub的拉请求pull requests)所需的时间,发现现有系统处理一个简单patch需要大约10到15分钟,而拉请求不到1分钟,优势明显。 Python语言之父、仁慈独裁者Guido van Rossum支持迁移到GitHub,认为GitHub易于使用,大部分开发者都已经熟悉如何使用GitHub或很容易学会如何使用。 这个决
2016-01-03 10:41
说到Github,我们一般认为它是一个软件工程师共享、塑造以及合作代码的平台,但你可能想不到它也是教人学软件编程的好地方。 近年来,大量的在线服务已经让硅谷和其他地方程序员的编程方式发生了改变,而现在GitHub 还会改变教师指导学生编程的方式。毕竟,GitHub 就是一个让所有人一同编写代码的平台。 现在已经有成千上万的学生参与了 GitHub 上的教育项目,并且有3000多名教师使用 GitHub 作为教学工具。在学生学习构建软件架构时,GitHub 给教师提供了一种更容易共享代码,并给学生分配编码任务的方式。教师还可以用它来指导学生如何
2015-09-25 09:47 思睿
为了给用户带来更好地安全性和体验,今天(10月2日)Github宣布支持 FIDO Universal 2nd Factor (U2F) 认证,同时鼓励开发者在他们自己的应用中也支持 U2F 认证。 U2F 是一种目前正在快速普及的开放认证标准,是实现两步认证的一种方式。使用任何支持 U2F 标准的物理设备(如 USB Key),只需简单地触摸一下设备就可以安全地实现两步认证。简单地说,用户登录的时候先输入用户名、密码,然后插入 Key 触摸一下就完成登录认证了。没有这个物理设备的人即使知道了你的用户名、密码也无法通过认证,而这个物理设备只有你手上才有。 传统的物理设
2015-10-04 13:14
新的代码审查功能包括 PR 文件列表,提交列表(commits list),已经新的时间线提醒等等。
2016-03-22 13:35
据《华尔街日报》网络版报道,开源代码托管网站GitHub称,本周从知名硅谷风险投资公司融资2.5亿美元。据知情人士透露,本轮融资对GitHub估值增长至约20亿美元,其融资总额也增长至3.5亿美元。 GitHub本轮融资彰显出软件对所有产业日益增长的重要性,以及协作开发软件和分享代码日趋受到欢迎。迄今为止,GitHub成功的基础主要是开源软件的流行。 GitHub创办于2008年,被市场研究公司Forrester称作开发者的Facebook,有逾1000万名注册用户在协作开发2500万个软件项目。个人开发者利用GitHub存储、编写代码,并与其他开发者进行协作;企业和
2015-07-30 10:28 霜叶
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。