现在已经收购了GitHub,这是要注意的地方

早在六月,GitHub被微软正式收购。 互联网上的许多公民对此感到非常震惊。 我认为这是不必要的,并将尝试解释本文的原因。 我认为,开发人员的担忧可以归结为两个问题:微软是邪恶的,并且将破坏GitHub,并且替代方案(主要是GitLab和Bitbucket)是独立的,因此邪恶程度不高。 一旦证明这两个问题都不成立,我将解释收购完成和服务条款更新时要注意什么,以反映Microsoft希望制定的政策。 全面披露:我曾经在Microsoft工作。 这是将近十年前的事,我不知道他们墙后发生了什么。 我在那里工作的所有联系现在都在其他地方工作。 我想现在就这样说,因为有人会尝试成为互联网侦探,并由于这种联系而试图使我的论点无效。 我认为它没有作用,但是您必须自己判断。 神话:微软是邪恶的,将破坏GitHub 这是我从开发社区中看到的主要反应。 开发者一直讨厌微软,这主要是由于史蒂夫·鲍尔默不认识他的客户(特别是他的开发者客户)这一事实。 长期以来,Microsoft似乎并没有引起开发人员的共鸣,因为它们存在很多缺陷:缺乏开放源代码的参与,缓慢或落后的IE开发周期以及对初学者的工具锁定。 一旦微软罢免了鲍尔默以支持纳德拉,这一切都改变了。 微软加入了开源计划。 他们还加入了Linux基金会。 在所有公司中,GitHub承认微软是2017年在该平台上开源的第一大贡献者。…

外联和Kinto

我的一位密友告诉我有关外展计划的信息。 自从听说Outreachy之后,我就想参与其中。 我不知道我是否拥有它,但是我知道一件事,我真的很想被选中。 外联活动是软件自由保护协会的一项举措,向妇女,跨性别者和其他代表性不足的社区开放。 通过Outreachy,免费和开放源代码组织选择实习生,在导师的指导下对项目进行远程工作3个月。 本轮Outreachy实习将从2016年12月至2017年3月进行。有关更多信息,您可以访问https://www.gnome.org/outreachy。 早在9月,我就开始为Kinto做贡献。 Kinto是具有同步和共享功能的极简JSON存储服务。 它在Mozilla上使用和开发,并根据Apache v2许可发布。 关于Kinto为何超赞的几点要点! : Kinto使您可以专注于编写出色的面向用户的界面,并负责与多个设备或用户存储,共享和同步应用程序状态。 对于开发可处理CORS,安全,通过在构建脱机工作的应用程序,支持远程存储数据以及跨设备同步的应用程序时支持加密来尊重用户隐私的Web API,对于开发人员来说通常是一件大事。 现有的解决方案要么依赖于渴望获取用户数据的大公司,要么需要大量的时间和专业知识来为每个新项目开发新的服务器。 我们希望帮助开发人员专注于他们的业务逻辑和价值主张,并且我们不希望存储用户数据或开发后端的挑战妨碍他们。 新想法与部署到生产之间的路径应该很短!…

徒劳的承诺:有关API的经验

在编程之旅的开始,您一定会被介绍给版本控制系统Git和存储库GitHub。 GitHub的美丽之处之一是它的开放性。 您可以看到人们的项目,他们贡献的频率,甚至是一些基本的个人资料信息。 作为一个新的开发人员,您可能会被存储库的数量和其他开发人员所做的承诺所吓倒,至少我是这样。 刚开始参加维京代码学校时,令我感到兴奋的是,有机会展示我将在GitHub上做的工作量,并且在大多数情况下,除了一个细节外,我一直在…… 致命缺陷 GitHub会跟踪用户对存储库进行提交的频率,但在某些情况下除外。 就我而言,我对从Viking Code School分叉的存储库进行了大量提交,但是不幸的是,这些存储库从未接受过他们的请求请求(这是程序管理项目提交的方式,不是因为我的代码不是很棒)。 没有接受拉取请求的分支不会公开跟踪其提交,这意味着我的贡献图一直都很稀疏。 救援API 幸运的是,我不是第一个因此问题而感到自豪的维京学生,该计划已实施了一个项目,该项目实际上为解决此问题提供了解决方法,这是他们关于API的课程的一部分。 Github具有完善的API,使您能够访问有关用户,存储库和提交的大量信息。 该项目要求我们使用GitHub的API来访问对fork进行的所有提交的提交时间,然后开发一个脚本,将这些提交的时间写到新的虚拟存储库README上,回溯所有这些时间的git commit,并将其推送到虚拟存储库。 这将使我们能够显示我们所做的所有提交,甚至在我们的分叉存储库上。 起点…