首页 > web前端 > js教程 > 正文

Git入门教程

一个新手
发布: 2017-09-13 10:12:26
原创
1713人浏览过


1 . 什么是Git .

git是一个开源的分布式版本控制系统。可以有效、高速的处理从很小到非常大的项目版本管理
产生背景:
git 是 linus torvalds 为了帮助管理 linux 内核开发而开发的一个开放源码的版本控制软件。

2 , 特点及优势

分布式:
分而治之,归总融合,更高效便捷。
分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone //命令语句,下面会有详细说明),在本地机器上拷贝一个完整的Git仓库。
可回退:
git可以完整记录开发版本的迭代及相应状态。一旦发生意外状况,可以回退至上一稳定版本。

git的另一大优势在于Github的加持,非常有益于团队协作。

3,功能

从一般开发者的角度来看,git有以下功能:
1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。
2、在自己的机器上根据不同的开发目的,创建分支,修改代码。
3、在单机上自己创建的分支上提交代码。
4、在单机上合并分支。
5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。
6、生成补丁(patch),把补丁发送给主开发者。
7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。
8、一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。

小门道AI
小门道AI

小门道AI是一个提供AI服务的网站

小门道AI 117
查看详情 小门道AI

从主开发者的角度(假设主开发者不用开发代码)看,git有以下功能:
1、查看邮件或者通过其它方式查看一般开发者的提交状态。
     (可以看出你工作中提交了多少代码,你是在工作还是在游戏,恩,,,喝个茶吧。)
2、打上补丁,解决冲突(可以自己解决,也可以要求开发者之间解决以后再重新提交,如果是开源项目,还要决定哪些补丁有用,哪些不用)。
3、向公共服务器提交结果,然后通知所有开发人员。

或许你对pull  fetch 等git命令还不清楚,来,送你张图~~
这里写图片描述

4,用法

创建本地仓库
注册Github账号并创建一个仓库。
设置SSH密钥
如果是已有项目(一般是这种情况,公司往往已经有完善的项目)fork到你自己的账户,clone到本地仓库,进行相关的开发维护。
新项目的话,只需要在本地进行开发,然后上传到Github上的仓库, 提交、联调就可以了。

以上就是Git入门教程的详细内容,更多请关注php中文网其它相关文章!

相关标签:
git
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号