一,git的简单介绍
git是一个版本管理工具,可以对仓库(存放代码的地方)进行管理,多人进行共同操作
二,git安装
官网 - https://git-scm.com/
下载安装 - https://git-scm.com/downloads
下载对应的系统的安装包,进行傻瓜式安装,下一步下一步,安装完成,window+r -> 输入cmd,回车 -> 输入 git --version
当看到版本号的时候,就证明已经安装好了
三,初始git相关配置
配置可以直接在cmd里面配置,也可以随便找个文件夹,右键,找到git Bash Here进行配置
3.1 配置user信息
配置用户信息,有三个方式 global, local ,system
global - 全局配置,配置的用户名和email,所有的仓库都可以使用
local - 本地项目,只能某个项目单独使用 - 会直接提示只能在某个项目里面去进行使用
system - 很少使用
3.1.1 进行全局用户信息配置
git config --global user.name 'your name'
git config --global user.email 'your email'
查看自己的配置信息 -
git config --list --global/--local/--system
3.1.2 本地用户信息配置
git config --local user.name 'your name'
git config --local user.email 'your email'
注意:配置本地用户信息,必须是在git管理的项目路径下,如果不是在git管理的项目进行直接配置,会发现git会报错,进行本地配置,并且 - 本地配置的用户信息的权重是高于全局的用户信息
所以,继续往下,看看如何建立被git管理的项目
3.2 初始换git管理仓库
建立git仓库分两种,一种是现有项目将其进行git管理,另一种是,先建立仓库,在进行项目创建
3.2.1 将现有的代码进行git管理
直接进入到代码文件夹目录,输入git init - 出现.git文件就证明成功了,
有些电脑是隐藏了这个文件,需要自己勾选,将隐藏项目显示才能看见
3.2.2 空项目进行git管理
直接新建文件夹,进入文件夹 - git init 项目名 -> cd 项目名
3.3 配置仓库地址
目前为止,我们的只是讲本地的项目用git管理起来了,但并没有将其与git仓库联系起来,怎么进行配置git仓库呢?
进入到本地项目,输入命令查看git仓库地址,会发现此时的项目是没有git仓库的
git remote -v
直接配置仓库地址
git remote set-url origin '远程仓库地址'
删除在重新添加远程仓库
git remote rm origin
git remote add origin '仓库地址'
这里进行正常"git add .""git commit -m ""git push"提交,会出错,因为创建了远程仓库,但是没有将本地和远程的分支进行关联,因为会提交报错 The current branch master has no upstream branch
可以直接根据提示,创建一个更新的分支流master
git push --set-upstream origin master
在进行提交(git的操作界面非常友好,当进行报错的时候,根据他报错提示进行操作会很快解决问题哦)
四, 三个区域及其提交
4.1 工作目录,暂存区,git仓库
git有三个区域,分别为工作目录,暂存区,git仓库
我们在本地工作目录进行对代码的新增更改删除,最后在去更改git仓库的代码,暂存区作为工作目录和git仓库的桥梁,每次提交,会先将更改文件放在暂存区最后在推送到git仓库
4.2 git的提交
1.git的代码克隆
git clone '仓库地址'
2.git代码的拉取
git pull
3.git代码的推送
git add . //增加所有的文件 add后面可以写.表示所有,也可以直接写文件信息
git commit -m '提交的备注'
git push //推送到服务器
4.查看git的提交日志
git log
4.3.git解决冲突
git stash //把有冲突的放在一边
git pull //拉取
git stash pop //放开冲突
放开冲突后,可以看到具体的文件报错 ,这个时候就可以去解决了、、
如果觉得命令很难记得,冲突也很难解决,推荐使用界面化操作工具 - Sourcetree