环境:windows 7 64bit

阅读了http://guides.github.com的教程。

流程

git是协作版本管理的一种方法。工作流程是在一个主线基础上发展分支(branch),最后并入主线。是分布式的,每个参与的主机都保存了完整的历史。

感觉可以这样:一个软件主线上的版本就是发布版本,然后分支就是项目维护者由于某种原因更改之后的版本,更改到最后,请求拉入主线(pull request),在项目拥有者审核之后将分支拉入主线发布新的版本。

github是提供git版本管理服务的公司。

可以一个人在本地(local)进行版本管理,也可以公布到github的远程(remote)项目里,其他维护者得以同步。

应用工具

msysgit、git-for-windows 后者好像是在前者的新开发的版本。

msysgit 安装包:https://github.com/msysgit/msysgit/releases

git-for-windows 安装包:https://github.com/git-for-windows/git/releases

另外github也有一个Windows下的github桌面客户端:https://desktop.github.com/

github提供的这个桌面客户端可能只能用于github上。

提交 commit

更改了其中的内容之后便可以提交更改,需要填写关于提交的介绍。

分叉 fork

如果想要在某一个项目的基础上进行开发,那就fork it,然后克隆到本地进行修改,提交到github上,还可以请求拉入(pull request)原项目。

页面/wiki

可以发布关于项目的静态网页和wiki到github上。

issue

可以提交问题到github的项目上。

最新文章

  1. 分布式缓存技术redis学习系列(四)——redis高级应用(集群搭建、集群分区原理、集群操作)
  2. 使用Spring+Junit4.4进行测试(使用注解)
  3. jeecg 扩展封装查询条件 时间段查询
  4. 建立Maven工程时出错,Failure to transfer com.thoughtworks.xstream:xstream:jar:1.3.1
  5. JSON基础使用
  6. Threading in C#
  7. Jmeter介绍
  8. 《JSON必知必会》
  9. Floyd判圈算法(判断是否有环)
  10. 如何使用.bas文件
  11. 创建文件DSN
  12. Runtime那些事
  13. .Net Core中Dapper的使用详解
  14. mysql执行语句提示Table 'performance_schema.session_variables' doesn't exist
  15. SE Springer小组之《Spring音乐播放器》需求分析说明书二
  16. STM32启动文件深度解析
  17. map set iterator not incrementable 解决办法
  18. 机器学习--集成学习(Ensemble Learning)
  19. typedef 与 #define的区别
  20. LeetCode517. Super Washing Machines

热门文章

  1. 有关PowerShell脚本你必须知道的十个基本概念
  2. Jpush推送模块
  3. 无线ap和路由器wifi热点怎么区分和区别
  4. C# Winform 文件编码批量转换工具
  5. Start GitHub
  6. 同网段下,windows自带远程桌面连接
  7. 网页中meta标记
  8. SQL Server连接数据库失败,可能的问题!
  9. Encoding
  10. 最大子序列和 HDOJ 1003 Max Sum