1分布式版本控制
git是分布式版本控制系统,每个人的电脑就是一个完整的版本库,工作的时候不需要联网,不会因为服务器损坏或服务器问题而无法工作
git的协同方式:自己的电脑改了A文件,其他人的电脑也改了A文件,同时可以看到更新了那些代码和文件
2git的安装
下载慢用淘宝镜像 https://npm.taobao.org/mirrors/git-for-windows
下载好无脑下一步
安装好之后下一步
Git Bash:Unix和Linux风格的命令行, 使用最多 推荐最多
Git CMD:window风格的命令行
Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令
3、git的配置
所有的配置都是保存在本地的
查看配置的命令: git config -l
出来下面这些东西
系统配置 git config --system –list
用户配置 git config –global –list
Git相关的配置文件:
系统配置文件:
Git\etc\gitconfig:安装目录下/etc/gitconfig
用户配置文件:
C:\Users\Administrator.gitconfig 只适用于当前登录用户的配置 --global 全局
设置用户名(必须设置)
用户名 git config --global user.name “ 用户名 ”
邮箱 git config --global user.email “”邮箱
只需要做一次这个设置,如果你传递了–global 选项,因为Git将总是会使用该信息来处理你在系统中所做的一切操作。如果你希望在一个特定的项目中使用不同的名称或e-mail地址,你可以在该项目中运行该命令而不要–global选项。总之–global为全局配置,不加为某个项目的特定配置。
4、git的基本原理
git有三个区域 工作区(working Directory) 、暂存区(Stage(index))、资源库(histroy)还有一个就是远程仓库就是四个吧
下面的图是他们相互转换的关系
workspace:工作区,平时存放代码的地方;
index/stage :暂存区,用于临时存放你的改动,其实是一个文件用来保存即将提交的信息
history :本地仓库,安全存放数据的位置;
remote:远程仓库
所以git有三种管理文件的状态:
已修改(modified)
已暂存(staged)
已提交(committed)
5、git的项目搭建
本地仓库的创建
两种方法 自己创建新的仓库和克隆远程仓库
1创建新仓库 需要用GIT管理的项目的根目录执行
在当前的目录新建一个git代码库
git init
执行后可以看到多了一个.git的文件夹
2克隆远程的仓库
将远程服务器上的仓库完全的镜像一份到本地
git clone url
6、git的操作
查看指定文件状态 git status 文件名
查看全部文件的状态 git status
添加文件到暂存区 git add. 全部
把当前目录添加到暂存区 git add*
推暂存区内容到本地仓库 -m为提交信息
git commit -m " 提交内容 ";
添加到远程仓库
git push