github 向导/介绍
2024-08-26 01:37:30
环境: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的项目上。
最新文章
- 分布式缓存技术redis学习系列(四)——redis高级应用(集群搭建、集群分区原理、集群操作)
- 使用Spring+Junit4.4进行测试(使用注解)
- jeecg 扩展封装查询条件 时间段查询
- 建立Maven工程时出错,Failure to transfer com.thoughtworks.xstream:xstream:jar:1.3.1
- JSON基础使用
- Threading in C#
- Jmeter介绍
- 《JSON必知必会》
- Floyd判圈算法(判断是否有环)
- 如何使用.bas文件
- 创建文件DSN
- Runtime那些事
- .Net Core中Dapper的使用详解
- mysql执行语句提示Table 'performance_schema.session_variables' doesn't exist
- SE Springer小组之《Spring音乐播放器》需求分析说明书二
- STM32启动文件深度解析
- map set iterator not incrementable 解决办法
- 机器学习--集成学习(Ensemble Learning)
- typedef 与 #define的区别
- LeetCode517. Super Washing Machines