码迷,mamicode.com
首页 > 其他好文 > 详细

git基础一

时间:2016-04-11 20:49:15      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

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 test@runoob.com

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. 文件发生了修改


××××××××××××××××××××××××××××××

 

git基础一

标签:

原文地址:http://www.cnblogs.com/RocketV2/p/5379902.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!