Git介绍
版本控制:
Git是目前世界上最先进的分布式版本控制系统,常见的还有集中式版本控制(SVN)
工作流程/原理:
- Workspace:工作区
- Index / Stage:暂存区
- Repository:仓库区(或本地仓库)
- Remote:远程仓库
SVN与Git的区别:
-
SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,导致了它要求局域网带宽够大,速度够快
-
Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。每个人的电脑都有一个完整的版本库,多个人协作更加便利,比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。
在windows上安装Git
- 根据电脑版本下载Git
- 安装完成后即可找到
- 设置用户名和邮箱,创建版本库,查看当前版本状态
- Git常用命令
Git创建远程仓库
创建个人码云生成远程仓库
克隆项目到本地
本地提交流程
- 新建Git代码库
$ git init
- 提交至暂存区
$ git add .
- 查看所有文件状态
$ git stauts
- 提交暂存区中的内容到本地仓库
$ git commit -m
- 上传至远程仓库
$ git push