《GitHub入门与实践》学习笔记(windows)-第1章 欢迎来到Github的世界

版权声明:问:是谁的心呐???答:我的~~ https://blog.csdn.net/u011436427/article/details/88694482

一、什么是Github??

(1)GitHub 是为开发者提供 Git 仓库的托管服务。

(2)github与git的区别

在这里插入图片描述

二、使用 GitHub 会带来哪些变化

1.协作形式变化

(1)在开发者之间引发化学反应的 Pull Request
Pull Request 是指开发者在本地对源代码进行更改后,向 GitHub 中托管的 Git 仓库请求合并的功能。

在这里插入图片描述

GitHub 的 Pull Request 不但能轻松查看源代码的前后差别,还可以对指定的一行代码进行评论。
在这里插入图片描述
(2)对特定用户进行评论
在这里插入图片描述
(3)GitHub Flavored Markdown(GFM语法)
随着 GitHub 的普及,正在有越来越多的服务开始兼容 Markdown语法

(4)GitHub 中可使用的描述方法并不止“@ 用户名”一种。
在这里插入图片描述

2.能看到更多其他团队的软件:将隔壁团队正在开发的仓库添加到 Watch 中,就可以每天查看他们都在开发什么功能。

3.与开源软件相同的开发模式

(1)将 GitHub 运用到企业中,便会带来与开源软件开发相同的开发模式。已经熟悉开源软件开发的开发者不必专门去学习企业独自采用的工具,就可以直接加入到开发行列。

三、社会化编程

四、为什么需要社会化编程

● 能查看到以前所写代码的程序员 or 无法查看的程序员
● 精通最新软件的程序员 or 不精通的程序员
● 对语言或软件差异带来的不同文化有所理解的程序员 or 不理解的
程序员
为了不成为后一种程序员,理解社会化编程和 GitHub 至关重要。

1.不要闭目塞听,要接触不同的文化

笔者自身也曾在知名框架的笔者自身也曾在知名框架的。

2.会写代码的程序员更受青睐

(1)如今,能踏踏实实编写出代码的职业程序员反而更受欢迎。
(2)面向全世界的代码公开必将越发重要。以编写代码为生的职业程序员们,更应该进行社会化编程。

3.GitHub 最大的特征是“面向人”

五、GitHub 提供的主要功能

1.Git 仓库

一般情况下,我们可以免费建立任意个 GitHub 提供的 Git 仓库。但如果需要建立只对特定人物或只对自己公开的私有仓库,则需要依照套餐类型 B 支付每月最低 7 美元的使用费。

2.Organization

通常来说,个人使用时只要使用个人账户就足够了,但如果是公司,建议使用 Organization 账户。它的优点在于可以统一管理账户和权限,还能统一支付一些费用。

3.Issue

Issue 功能,是将一个任务或问题分配给一个 Issue 进行追踪和管理的功能。可以像 BUG 管理系统或 TiDD(Ticket-driven Development)的Ticket 一样使用。
在 GitHub 上,每当进行我们即将讲解的 Pull Request,都会同时创建一个 Issue。

4.Wiki

在这里插入图片描述

5.Pull Request

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u011436427/article/details/88694482