1 Git的简单说明
Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。
下图就是分布式版本控制工具管理方式:
2 Git的工作流程
一般工作流程如下:
- 从远程仓库中克隆 Git 资源作为本地仓库。
- 从本地仓库中checkout代码然后进行代码修改
- 在提交前先将代码提交到暂存区。
- 提交修改。提交到本地仓库。本地仓库中保存修改的各个历史版本。
- 在修改完成后,需要和团队成员共享代码时,可以将代码push到远程仓库。
Git 的工作流程图:
3 Git常用命令
git config:配置相关信息
git clone:复制仓库
git init:初始化仓库
git add:添加更新内容到索引中
git diff:比较内容
git status:获取当前项目状况
git commit:提交
git branch:分支相关
git checkout:切换分支
git merge:合并分支
git reset:恢复版本
git log:查看日志
4 Git的安装
分为Git-2.13.0-64-bit.exe的安装
和TortoiseGit-2.4.0.2-64bit的安装
这里不知累述
安装完成后,在桌面右键会多几个选项
5 使用Git管理文件版本
5.1 创建版本库
什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。由于git是分布式版本管理工具,所以git在不需要联网的情况下也具有完整的版本管理能力。
创建一个版本库非常简单,可以使用git bash也可以使用tortoiseGit。首先,选择一个合适的地方,创建一个空目录
5.2 两种方式Git的初始化<Git仓库>
5.2.1 第一种:使用GitBash
如图所示,在当前目录中,点击右键 ,右键选择Git Bash来启动
弹出如下图所示命令行:
键入命令:
- 初始化:
git init
- 设置名字:
git config --global user.name 'xude'
- 设置邮箱:
git config --global user.email "980234608@qq.com"
5.2.2 第二种:使用TortoiseGit
使用TortoiseGit时只需要在目录中点击右键菜单选择“在这里创建版本库”
5.3 添加文件到仓库
5.3.1 第一种方式:图形界面操作
- 比如在目录中新建一个txt文件 test.txt
- 右键选中文件,选择如图选项,add是将文件添加到缓存中:
这步操作之后,文件图标上会有一个+号
- 将缓存区的文件添加到仓库:
在文件上右键选择Git Commit ->“master”…
选择:commit出现 “√” 小图标
5.3.2 第二种方式:命令操作
- 要提交文件的时候,比如aaa.txt 文件,使用以下命令,但这仅仅是添加了一个文件到缓存区:
git add aaa.txt
- 接下来提交到仓库:
git commit -a -m "XXX"
-a 是提交所有的缓存区的文件;
-m 后加自己写的信息。
5.4 上传一个本地库到github
5.4.1 在github上创建一个项目
复制下图的链接,这个链接就是长传的时候需要用到上传地址:
5.4.2 上传本地项目
在项目文件夹上右键:
在下图中,填写上一步复制的链接,点击ok
上传的过程中会需要使用github账号密码: