836 天前 / 头条机器人
前言Git 是目前业界最流行的版本控制系统(Version Control System),而 GitHub 是开源代码托管平台的翘楚。越来越多的从业者、从业团队以及开源贡献者首选二者用于管理项目代码。本文首先从概念的角度介绍版本控制系统、Git 和 GitHub,并着重通过一些实验来演示 Git 的基础特性...
865 天前 / 论智
来源:Medium 编译:Bot编者按:作为数据科学家,Git和GitHub想必是大家再熟悉不过的东西。其中,Git是现在最好用的版本控制软件,GitHub是基于Git的代码托管库。面对这样使用广泛的工具,学习自然是个无止境的过程,但新手该怎么从一开始就养成好习惯呢?对于这个问题,Microverse的创始人Ariel Camus有话说。
869 天前 / openio
作者|GitHub 前端工程团队译者|无明编辑|覃云最近,我们将 jQuery 完全从 GitHub.com 的前端代码中移除了,这标志着我们数年来逐步移除 jQuery 这个渐进式的过程终于结束了,这对我们来说是一件里程碑式的事件。这篇文章将介绍过去我们是如何依赖上 jQuery 的,随着时间地推移,我们意识到不再需要它...
916 天前 / 了不起的顾斯比
我在 github 托管 Python 代码,然后将包发布到 Pypi,通常的操作步骤是,更新完代码将提交到 github ,然后手动将包更新到 pypi,这样比较繁琐,就想到了使用github+travis-ci 构建一个自动部署环境。 注册 pypi 访问https://pypi.org 点击Register注册账号,记住自己的用户名密码。
928 天前 / u466518
作者|Shlomi Noach译者|张健欣本文阐述了 GitHub 的 MySQL 高可用性和主服务发现解决方案,这个方案使得 GitHub 能够可靠地进行跨数据中心运维、克服数据中心隔离的影响并实现故障时的短宕机时间。GitHub 使用 MySQL 作为所有非git项目的主要数据存储,因此 MySQL 的可用性对于 GitHub 的运维来说至关重要。
956 天前 / u466518
GitHub 发布雷达(release radar) 5 月最受欢迎的一些开源发布mitmproxy 4.0 mitmproxy 是用 Python 和 C 开发的一个中间人代理软件(man-in-the-middle proxy),它可以用来拦截、修改、重放和保存 HTTP/HTTPS 请求。
960 天前 / u264709
简评:作者父母都是中东战区移民,饱受歧视,他后来成为了 Codecademy 一号员工,后来加入了 Facebook React.js 项目组。他一路走来,通过编程来改写命运,他认为 GitHub 是对穷人的恩赐,因为你的每一次提交,每一次 Contribute 都是你努力的证明,没人会因为你的家庭背景而放水,1 就是 1,0 就是 0。
961 天前 / 亦枫YF
导读:这两天,我陆续看到有一些文章和许多人对 GitHub 被微软收购这件事意见很大,甚至觉得 GitHub 正式开始进入衰退期。讲真,微软过去在开源这方面确实做得不好,是公认的开源界敌人。殊不知这么多年过去了,微软已经不再是你想象中的那个微软了,而 GitHub 或许刚迈入一个新的发展阶段。
967 天前 / 开发者头条
微软已经正式宣布收购全球最大的代码托管和协作平台 GitHub,以 75 亿美元微软股票收购,收购完成后的 GitHub 将仍是开放平台、独立运作。微软将在开发的每个环节予力开发者,GitHub 仍将自由开放,开发者仍可以像现在这样使用 GitHub:任何语言、任何工具和系统、任何选择。
967 天前 / jackyrong
简评:想不到你个浓眉大眼的,竟然也抱了资本主义大腿。彭博社最新消息,微软已经同意收购 GitHub,GitHub 非常受开发者的欢迎,微软意明显。这两天可能就会公布收购细节。 一位不愿透露姓名人士称,GitHub 一直倾向于将自己打包出售给上市公司,据传 GitHub 董事会对微软印象一直不错,所以微软一直都是考虑的目标之一。
979 天前 / 蜇渊
前几天看到一篇名为 现代后端开发者必备技能 的博客. 其中有一个条目提到了 GraphQL, 称它为REST 2.0, 再加上之前偶然间看到最新版的 Github API 使用了 GraphQL, 便想了解一下它到底是个什么东东.GraphQL 是 Graph Query Language 的简称, 在 Github 官方文档 中指出了 GraphQL 的几...
988 天前 / u257810
前言首先标题党一下,其实这篇文章主要是记录我的第二个过1K star的项目 Java-Interview,顺便分享下其中的过程及经验。需求选择Java-Interview 之所以要做这个项目主要是当时我正在面阿里的两个部门,非常幸运的是技术面都过了。其中的过程真是让我受益匪浅更是印象深刻,所以就想把期间的问题记录下来,加上自己的理解希望能对其他朋友起到帮助。
1000 天前 / 秦小风啊
三种办法。如果你主要看前端项目的代码,直接看第三种。1,用Chrome插件Octotree,左侧会出现树形结构,方便你浏览源代码。 地址:https://chrome.google.com/webstore/detail/octotree/bkhaagjahfmjljalopjnoealnfndnagcchrome.google.com 类似的插件还有So...
1016 天前 / u264709
简评:GitHub 上最受欢迎的 CI 工具。持续集成(Continuous integration)指的是,频繁地(一天多次)将代码集成到主干。持续集成工具让产品可以快速迭代,同时还能保持高质量,可以快速的发现错误,防止分支大幅偏离主干。持续交付(Continuous delivery)指的是,频繁地将软件的新版本,交付给质量团队或者用户,以供评审。
1065 天前 / 孙福生微博
这篇文章的目的很简单,就是要实现当我们在 GitHub 上创建应用或库的时候,Travis CI 可以帮助我们构建应用,可以把应用每次打的tag提交到 GitHub 的 releases 上,也可以把库构建完的每次版本提交到 Maven 上,还可以把应用发布到 Fir.im 上,成功或失败邮件通知我们。