了解Git和Github(一)
git和github在项目的开发中担任着不可或缺的角色,现在我们来主要记录下git的一些使用方式,以及github的一些用处。
Git
Git的作用
很多时候我们的文档或者代码都要进行修改或者更新,很多时候我们采取的是人为维护文档。以我们之前的一些文件为例。
这样好像也没有太大的问题,但是更新次数多了就会发现很多的弊端:
- 档数量多且命名不清晰,文档版本会混乱。
- 次编辑前都需要备份一份文档,这样的话既麻烦,并且万一修改的内容一旦出错而未将文档备份时,原先的版本便无法或难以找回。
- 多人同时编辑同一个文档,容易产生覆盖(相信很多地方大家都遇到过)。
那么,这个时候我们是不是需要一个更加方便快捷能够对文件进行版本管理的工具呢?
没错,Git就是!
Git是一个版本控制管理系统,可以在任何时间点将文档的状态作为更新记录保存,也可以在任何时间点,将更新记录恢复。(类似于Office的一些查找历史记录了)
Git的下载与安装
点击链接git-scm.com/downloads 选择自己需要的版本即可下载。
一些安装git的初级命令~
git --version 查看git的版本
Git的工作流程
了解Git的工作流程之前,我们先了解一下Git的工作区、暂存区和版本仓库(git仓库)
| git仓库 | 暂存区 | 工作目录 |
|---|---|---|
| 用于存放提交记录 | 临时存放被修改的文件 | 被Git管理的项目目录 |
工作目录,即我们在项目中所能看到的文件夹
在提交文件时,先将工作目录里的内容放到暂存区,再提交到git仓库中。
简而言之,就是工作区先通过add将工作区的内容放入暂存区,再通过commit将暂存区的内容提交到版本库。(默认master分支)
Git的使用
鉴于git是多人可同时操作的,在将项目提交到仓库前,需要配置自己的姓名和邮箱。如果都不知道修改的人是谁,那么锅就找不到人甩了就无法将项目提交上去。
配置git的使用前信息
- 配置提交人姓名:
git config --global user.name 你的名字 - 置提交人邮箱:
git config --global user.email 你的邮箱 - 看git配置信息:
git config --list以上就是修改配置的命令,如不需要修改的话,上述命令只需要执行一次即可。
注明:部分图片转自www.liaoxuefeng.com/wiki/896043…