标签:mamicode 连线 bsp merge 邮箱验证 creat rest source 不同
源代码管理工具——Github
1. 引言
GitHub是一个利用Git进行版本控制、专门用于存放软件代码与内容的共享虚拟主机服务,是一个面向开源及私有软件项目的托管平台。它由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails编写而成。
除了Git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。托管版本数量有很多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。
2. 基本功能
(1)作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。
(2)GitHub可以托管各种Git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同。
(3) 在GitHub进行分支就像在Myspace(或Facebook…)进行交友一样,在社会关系图的节点中不断的连线。
(4)GitHub项目本身自然而然的也在GitHub上进行托管,只不过在一个私不可见的库中。开源项目可以免费托管,但私有库则并不如此
3. 注册Github账号
(1)填写账号,邮箱,密码,若显示username is already taken等红色英文时,证明选的账号已经有人用了。若出现绿色勾时,则可用的。
(2)选择账户类型,免费的还是付费的,在相应位置打勾。付费用户可以拥有私人代码仓库(repos),即别人不能查看你的代码。免费用户的仓库都是公开的,任何人都能查看。
(3))完成问卷并提交
(4)邮箱验证
4. Github的使用
(1)To create a new repository
1.1在Repository name列填写仓库名
1.2勾选Initialize this repository with a README
1.3点击Create respository
(2)To create a new branch
在Branch跳出的窗口创建分支名
(3)Make and commit changes
3.1点击README.md
3.2点击pencil编辑文件
3.3编辑文档并提交
(4)Open a Pull Request
请求是Github上的协作的核心,打开拉请求时,有人将你的内容合并在他们的分支中,你也可看到别人优秀的内容
(5) Merge your Pull Request
5. 最重要还是懂得运用Github的开源代码来学习和开发
5.1在搜索框中寻找自己需要的,然后点开学习。
5.2下载源代码,然后修改用来开发
6. 学习心得
因为gitHub是一个面向开源及私有软件项目的托管平台,上面有很多各种各样的开源代码,例如c,java,python,html,css,php等等,对于学习计算机的人来说,这是一个让人提升技能的平台。
标签:mamicode 连线 bsp merge 邮箱验证 creat rest source 不同
原文地址:https://www.cnblogs.com/smalle/p/10883160.html