GitHub入门与实践

这篇是计算机类的优质预售推荐>>>>《GitHub入门与实践》

与全世界程序员分享你的代码!

编辑推荐

代码审查不到位,审查效率低下

只有编程者本人能看懂的代码直接被部署至正式环境中

因低级代码错误导致BUG频繁出现

没有机会和其他人互相交流代码,共享知识

没有一个简单高效、能在一天之内添加多个功能的开发流程

GitHub 为我们提供了解决这些问题的机会和功能。

本书旨在指导读者使用GitHub进行高效开发。

内容全面,系统讲解GitHub的功能和实用技巧

图文直观,一步步演示GitHub的使用方法

实战导向,专门搭建实践仓库,邀请读者进行Pull Request 并共同维护

包含GitHub的开发流程和辅助工具,适合需要引入GitHub的公司或团队直接使用

内容摘要:

本书从Git的基本知识和操作方法入手,详细介绍了GitHub的各种功能,GitHub与其他工具或服务的协作,使用GitHub的开发流程以及如何将GitHub引入到企业中。在讲解GitHub的代表功能Pull Request时,本书专门搭建了供各位读者实践的仓库,邀请各位读者进行Pull Request并共同维护。

作译者

大塚弘记

将敏捷软件开发导入开发现场的领军人物,以顾问身份就Web应用的开发及服务指导过多家企业和团队。曾为多家企业和团队导入GitHub,在建立一天之内多次部署的开发体制方面拥有丰富经验。

译者序

"开源"一词在我国IT界已经出现了不少年头,但"社会化编程"想必没有多少人接触过。于是在阅读正文之前,容我越俎代庖替作者问一个问题:各位在狭小的空间里呆上一段时间之后,再出门时是否有一种豁然开朗的感觉?相信很多人的答案都是肯定的。对于对日外包出身的我来说,"社会化编程"就给了我这种感觉。或许外包行业在IT界只是极端个例,但"让全世界码农看自己的代码"这种事,很多人恐怕想都不敢想吧。

  GitHub正是这样一个平台,我们在这里可以与全世界的开源开发者交流代码或心得。如果您对某款开源软件的源代码感兴趣,如果您想为中意的软件出一份力,如果您自己编写了小程序却苦苦找不到人指点,如果您想跟慕名已久的IT界明星(俗称"大神")聊上几句,那么GitHub欢迎您。

  GitHub的纯英文界面或许会令您望而却步,不过不用担心,本书秉承了日系技术书刊一贯的"手把手教学"风格,作者用亲切的语言,简明扼要的介绍,配以生动详实的示例为我们一步步讲解GitHub的使用方法,带我们在实践中学习GitHub。值得一提的是,本书配有一个供各位实践的网站,请感兴趣的读者务必一试。俗话说"读万卷书不如行万里路",跟着作者一边实践一边阅读本书,相信各位会对这句话有一个更深刻的体会。

  有些读者可能要问了,代码是企业的财产,不能随便发到网上给别人看,那GitHub对工作又有什么意义呢?这一点作者自然考虑到了。GitHub面向社会化编程,我们所生活的是一个大社会,我们工作的企业同样是一个小社会,虽然不能强行导入"社会化编程",但其管理模式仍然值得借鉴。所以如果您是企业的决策者,那么请在本书后半跟随作者一起探讨企业导入社会化编程的利弊,说不定能为您所在的企业带来新的利益。

  《GitHub实战入门》是国内比较少见的对GitHub及社会化编程进行系统介绍的书籍。以往我们对于这方面知识,只能通过网络上零零散散

  的博客或技术文档进行片面了解,难以把握其全貌。各位读完这本书后相信能得到不少帮助。

  最后,对另一位帮忙搭建本书相关网站的译者以及图灵文化的各位编辑致以衷心的感谢,正是有了各位的共同努力,本书才得以出版。同时感谢正在阅读本书的您,有了您的支持,本书才能发挥其价值。

  支鹏浩

  2015年4月 于北京

序言

当今世界有众多开发者在使用GitHub进行开发。本书旨在指导各位读者在开发现场如何使用GitHub进行高效开发。因此,书中除针对GitHub进行讲解外,也涉及了开发流程及相关辅助工具的解说。

  您在开发现场有没有遇到过以下几件事? 代码审查不到位,审查效率低下 只有编程者本人能看懂的代码、可靠性不高的代码直接被部署至正式环境中 因键入错误、理解错误而造成的低级代码错误导致BUG频繁出现 没有机会和其他人互相交流代码,共享知识,相互学习、指正、改善 没有一个简单高效、能在一天之内添加多个功能的开发流程

  GitHub为我们提供了解决这些问题的机会和功能,而本书则凝练了各种运用GitHub的诀窍。

  笔者曾为多家企业引入GitHub,改善其开发流程。本书总结了这些经验,相信能为改善您的开发现场提供一些帮助。

  o……谢辞

  本书在编撰过程中得到了多方的大力支持。特此鸣谢@yamanetoshi、增田贵士(@masutaka)、bakorer、山科佑贵、寺田涉、Tatsuma Murase、杉野康弘、泽义和(排名不分先后)。

  另外,长期以来,技术评论社的池田大树为本书的编辑与整理尽心尽力,在此由衷地表示感谢。

  2014年2月

  大塚弘记

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-01 22:13:50

GitHub入门与实践的相关文章

《Github入门与实践》读书笔记 蟲咋先生的追求之旅(上)

<Github入门与实践>作者: [日] 大塚弘记 译者:支鹏浩/刘斌 简介 本书从Git的基本知识和操作方法入手,详细介绍了GitHub的各种功能,GitHub与其他工具或服务的协作,使用GitHub的开发流程以及如何将GitHub引入到企业中.在讲解GitHub的代表功能Pull Request时,本书专门搭建了供各位读者实践的仓库,邀请各位读者进行Pull Request并共同维护. 豆瓣地址:https://book.douban.com/subject/26462816/ 本以为对于

精通Git(第2版)+Git团队协作+GitHub入门与实践+Git版本控制管理(第2版)

资源链接:https://pan.baidu.com/s/1FElckzWH6sqyugNK5o8b7w搜集并整理了网上有关GitHub学习的9本书籍,如下:<精通Git (第2版)>中英文PDF<Git团队协作>中英文PDF<Git权威指南(第2版)>和第1版PDF<Git版本控制管理 (第2版)>中英文PDF<GitHub入门与实践>PDF,以及Git桌面Win64bit版最新安装包目录及截图如下: 原文地址:http://blog.51ct

GitHub入门与实践 学习笔记(二)

使用git reflog命令,查看当前仓库的操作日志.在日志中找出 回溯历史之前的哈希值,通过 git reset --hard命令恢复到回溯历史前的状态. 只要不进行 Git 的 GC(Garbage Collection,垃圾回收), 就可以通过日志随意调取近期的历史状态. 哈希值只要输入 4 位以上就可以执行. 要修改上一条提交信息,可以使用 git commit --amend命令. git rebase -i--压缩历史 在合并特性分支之前,如果发现已提交的内容中有些许拼写错误等, 不

github入门到上传本地项目

GitHub是基于git实现的代码托管.git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好. GitHub可以免费使用,并且快速稳定.即使是付费帐户,每个月不超过10美刀的费用也非常便宜. 利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目.优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流. 创建自己的项目,并备份,代码不需要保存在本地或者服务器,GitHub做得非常理想. 学习Git也有很多好处.他被视为一个预先维护过程,

&lt;转&gt;github入门到上传本地项目

转自 http://www.cnblogs.com/specter45/p/github.html GitHub是基于git实现的代码托管.git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好. GitHub可以免费使用,并且快速稳定.即使是付费帐户,每个月不超过10美刀的费用也非常便宜. 利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目.优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流. 创建自己的项目,并备份,代码不需要

spring boot 1.5.4 从入门到实践

Spring Boot四个重要核心: 自动配置:针对很多Sping应用程序常见的应用功能,Spring Boot能自动提供相关配置: 起步依赖:告诉Spring Boot需要什么功能,它就能引入需要的库: 命令行界面:这是Spring Boot的可选特性,借此你只需写代码就能完成完整的应用程序,无需传统项目构建(实际开发中,可用性小): Actuator:让你能够深入运行中的SpringBoot应用程序的开发,一探究竟. spring-boot相关项目源码, 码云地址:https://git.o

《SaltStack技术入门与实践》—— 实践案例 &lt;中小型Web架构&gt;3 Memcached配置管理

实践案例 <中小型Web架构>3 Memcached配置管理 本章节参考<SaltStack技术入门与实践>,感谢该书作者: 刘继伟.沈灿.赵舜东 Memcached介绍 Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态数据库驱动网站的访问速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通

嵌入式LINUX入门到实践

从今天开始,用这个博客记录和总结嵌入式LINUX从入门到实践完整过程. 第一章的内容是IIC协议与自平衡小车.首先树立目标: 1.使用mini2440开发板的IIC协议,采集MPU6050六轴传感器数据. 2.将步骤1整理为驱动,写入LINUX内核. 3.编写简单的上位机3D模型,实时显示传感器状态. 4.完善上述三步骤,完成平衡小车的硬件. 5.搭建基于2440芯片的自平衡小车平台,包括机械与电路部分. 6.完成自平衡小车的平衡. 7.完成自平衡小车的前进和转向. 8.加入安卓端,进行简单的手

《Python编程从入门到实践》_第十章_文件和异常

读取整个文件 文件pi_digits.txt #文件pi_digits.txt 3.1415926535 8979323846 2643383279 下面的程序打开并读取整个文件,再将其内容显示到屏幕中: with open("pi_digits.txt") as fileobject: contents = fileobject.read() print(contents) #运行结果 3.1415926535 8979323846 2643383279 使用函数open()打开文件