Git学习
一、Git版本管理工具是干什么用的
- 备份文件:就像U盘、网盘备份我们的文件、照片、电影一样,写代码也需要我们做一个备份,每当我们的文件需要修改的时候,提交我们的修改给版本工具进行保管,万一那天我们电脑坏了,还能从备份里面恢复出来。及时备份是我们项目中最基本的事情。
- 记录历史:跟我们的网盘、U盘不同,版本管理工具能记录历史的状态、修改记录。
- 回到过去:版本管理工具会把我们每次提交都会备份。
- 多端共享:就像云备份、云服务;在不同的设备上都可以访问。
- 团队协作
二、版本管理工具的发展
- cvs:师祖、集中式(没有网络的情况下,无法工作);在1985
- svn:集大成者,集中式;在2000
- git:geek主流,分布式;在2005
- github:geek社区,托管网站;在200
- 8
三、Git的下载和安装
3.1 windows下安装
- git官网下载:https://git-scm.com/
- github下载:https://desktop.github.com/
3.2 Liunx下安装
1. 首先 配置 Liunx软件源地址
http://www.cnblogs.com/weihengblog/p/8321672.html #本人博客-关于Linux软件源配置
2. 安装git
yum install git
四、Git初体验 - Linux下
1.检出项目到本地
进入github项目主页->copy to clipboad(复制项目的git url 到剪切板)
mkdir test #创建一个工作区 cd test git clone 项目git地址.git
2.在工作区新建一个日记
1 git status 工作区的一个状态 2 3 git add 建立跟踪 到我们新增的这个文件 4 5 git reset 把提交撤销掉 6 7 git commit 执行这次提交的变更 8 9 git会让我们填写一个变更的评论,为什么要输入这个评论呢?目的想将来在历史中查看到这段修改的目的是什么,以便以后找到历史纪录,记录我某一天做了一个修改 10 11 git status 查看工作区状态 12 13 git push来发布我们的本地操作 14 15 以上的修改只停留到本地的工作区,并没有提交给github来维护 16 17 git push来发布我们的本地操作
3.git push ,提交我们本地操作,会提示输入我们的账号和密码登录github
提交完成
至此我们第一次提交就完成了。
五、Git初体验 - Windows下
windows:在 clone for desktop -> 唤醒 github客户端 即可。