一站式IT解决方案提供商

网站开发 ● 移动开发 ● 桌面开发 ● 技术服务

网站开发,移动开发,技术服务,域名,云服务,一站式IT解决方案,通之影科技
服务器上的 Git - GitLab

GitLab 虽然 GitWeb 相当简单。 但如果你正在寻找一个更现代,功能更全的 Git 服务器,这里有几个开源的解决方案可供你选择安装。 因为 GitLab 是其中最出名的一个,我们将它作为示例并讨论它的安装和使用。 这比 GitWeb 要复杂的多并且需要更多的维护,但它的确是一个功能更全的选择。 安装 GitLab 是一个数据库支持的 web 应用,所以相

网站开发,移动开发,技术服务,域名,云服务,一站式IT解决方案,通之影科技
服务器上的 Git - 第三方托管的选择

第三方托管的选择 如果不想设立自己的 Git 服务器,你可以选择将你的 Git 项目托管到一个外部专业的托管网站。 这带来了一些好处:一个托管网站可以用来快速建立并开始项目,且无需进行服务器维护和监控工作。 即使你在内部设立并且运行了自己的服务器,你仍然可以把你的开源代码托管在公共托管网站——这通常更有助于开源社区来发现和帮助你。 现在,有非常多的托

网站开发,移动开发,技术服务,域名,云服务,一站式IT解决方案,通之影科技
分布式 Git - 分布式工作流程

你现在拥有了一个远程 Git 版本库,能为所有开发者共享代码提供服务,在一个本地工作流程下,你也已经熟悉了基本 Git 命令。你现在可以学习如何利用 Git 提供的一些分布式工作流程了。 这一章中,你将会学习如何作为贡献者或整合者,在一个分布式协作的环境中使用 Git。 你会学习为一个项目成功地贡献代码,并接触一些最佳实践方式,让你和项目的维护者能轻松地完成这个过程。另外,你也会学到如何管理

网站开发,移动开发,技术服务,域名,云服务,一站式IT解决方案,通之影科技
分布式 Git - 维护项目

维护项目 除了如何有效地参与一个项目的贡献之外,你可能也需要了解如何维护项目。 这包含接受并应用别人使用 format-patch 生成并通过电子邮件发送过来的补丁, 或对项目添加的远程版本库分支中的更改进行整合。 但无论是管理版本库,还是帮忙验证、审核收到的补丁,都需要同其他贡献者约定某种长期可持续的工作方式。 在主题分支中工作 如果你想向项目中整合一些新东西,

网站开发,移动开发,技术服务,域名,云服务,一站式IT解决方案,通之影科技
GitHub - 账户的创建和配置

GitHub 是最大的 Git 版本库托管商,是成千上万的开发者和项目能够合作进行的中心。 大部分 Git 版本库都托管在 GitHub,很多开源项目使用 GitHub 实现 Git 托管、问题追踪、代码审查以及其它事情。 所以,尽管这不是 Git 开源项目的直接部分,但如果想要专业地使用 Git,你将不可避免地与 GitHub 打交道,所以这依然是一个绝好的学习机会。 本章将讨论如何高效地

网站开发,移动开发,技术服务,域名,云服务,一站式IT解决方案,通之影科技
GitHub - 对项目做出贡献

对项目做出贡献 账户已经建立好了,现在我们来了解一些能帮助你对现有的项目做出贡献的知识。 派生项目 如果你想要参与某个项目,但是并没有推送权限,这时可以对这个项目进行“派生(Fork)”。 当你“派生”一个项目时,GitHub 会在你的空间中创建一个完全属于你的项目副本,且你对其具有推送权限。 Note    &

网站开发,移动开发,技术服务,域名,云服务,一站式IT解决方案,通之影科技
Javascript、jQuery String.format()

String.format = function() { if (arguments.length == 0) return null; var str = arguments[0]; for ( var i = 1; i < arguments.length; i++) { var re = new RegExp('\\

网站开发,移动开发,技术服务,域名,云服务,一站式IT解决方案,通之影科技
GitHub - 维护项目

维护项目 现在我们可以很方便地向一个项目贡献内容,来看一下另一个方面的内容:创建、维护和管理你自己的项目。 创建新的版本库 让我们创建一个版本库来分享我们的项目。 通过点击面板右侧的“New repository”按钮,或者顶部工具条你用户名旁边的 + 按钮来开始我们的旅程。 参见 这是 “New repository” 下拉列表.。

网站开发,移动开发,技术服务,域名,云服务,一站式IT解决方案,通之影科技
GitHub - 管理组织

管理组织 除了个人帐户之外,GitHub 还提供被称为组织(Organizations)的帐户。 组织账户和个人账户一样都有一个用于存放所拥有项目的命名空间,但是许多其他的东西都是不同的。 组织帐户代表了一组共同拥有多个项目的人,同时也提供一些工具用于对成员进行分组管理。 通常,这种账户被用于开源群组(例如:“perl”或者“rails”),或

网站开发,移动开发,技术服务,域名,云服务,一站式IT解决方案,通之影科技
GitHub - 脚本 GitHub

脚本 GitHub 所以现在我们已经介绍了 GitHub 的大部分功能与工作流程,但是任意一个小组或项目都会去自定义,因为他们想要创造或扩展想要整合的服务。 对我们来说很幸运的是,GitHub 在许多方面都真的很方便 Hack。 在本节中我们将会介绍如何使用 GitHub 钩子系统与 API 接口,使 GitHub 按照我们的设想来工作。 服务与钩子 GitHub 仓库管理中的