git基础学习
git客户端,git服务器
1.通过git命令,在本地创建仓库
该仓库可上传到服务器,进行git管理
使用git init等语句
2.将服务器创建的仓库克隆到本地
在服务器中创建仓库,使用clone将仓库克隆到本地
github是基于git的代码托管平台,用户可以建立公共仓库,
(公共仓库,代码开源),通过客户端将代码上传到仓库;
问题:
1. 客户端安装?
2. 客户端如何连接到github仓库?
3. 客户端如何与仓库交互,比如获取仓库文件,提交,建立分支等?
×××××××××××××第一步××××××××××××××××
配置信息
在使用git操作版本库,文件等之前,必须添加配置信息
git config 是工具
--global 是参数
配置信息可以是:
1.用户信息
用户名,邮箱
$ git config --global user.name "runoob"
$ git config --global user.email [email protected]
2.git默认使用的编辑器
默认是vi,vim
3.差异性分析
查看git 配置信息
git config --list
通过配置信息,git客户端就会知道,是哪个用户在使用git,默认的编辑器是什么等等
××××××××××××××××××××××××××××
×××××××××××××××第二步××××××××××××××××
创建版本库
1.使用 git init将当前目录初始化成git仓库
git init
执行后,会出现如下文字:git空仓库与xxx目录创建;
此时在该目录下会出现.git目录,表明该目录是git仓库
将文件添加到版本库
两步:
1. git add 文件1,文件2 --------------添加文件,一次可以添加多个文件
git add 是对文件建立跟踪
2. git commit -m xxx --------------提交添加的文件到版本库
-m 参数后面需要跟随文字说明,用于阐释提交情况
提交成功,会有相关信息反馈,例如:
[master (根提交) 2c6a564] xxx
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 index.html
修改文件,并提交到版本库
两步:
1. git add
2. git commit -m xxx
*********************************
************第三步*********************
概念理解:
仓库,工作区,版本库,暂存区,master,HEAD
新建目录,使用git init ------------ 此时该目录就是仓库
仓库中有两个部分,.git目录/.git目录以外的区域 ------------ .git目录:版本库;以外的地方:工作区
版本库中,包含很多:暂存区,masster分支
注意:master分支是git自动生成的,head是指针,指向master分支某一个版本
工作区,暂存区
版本库中,新建的文件/修改的文件 -------- 位于工作区
|
|git add
|
建立跟踪,文件进入暂存区 -------- 位于暂存区
|
|git commit
|
master分支
git status --------- 查看工作区,暂存区的状态
git diff 文件名 --------- 查看文件前后不同
只有满足以下条件,才能使用:
1. 文件位于工作区
比如,abc.html 文件修改了,停留在工作区
没有使用git add 跟踪,进入暂存区就不行了
2. 文件发生了修改
××××××××××××××××××××××××××××××