Git的基础学习
https://www.w3cschool.cn/git/git-install-setup.html
一、安装
Git官网下载,安装,操作步骤可以百度
二、用户信息配置
配置个人用户名称和邮箱地址:
1 $ git config --global user.name 'XXXX' 2 $ git config --global user.email 'XXXX@XXX'
查看配置信息:
$ git config --list 查看所有配置信息
$ git config user.name 查看某个环境变量user.name的信息
三、工作流程
一般工作流程:
1 克隆Git资源作为工作目录 2 在克隆的资源上添加或修改文件 3 如果其他人有修改,你可以更新资源 4 在提交前查看修改 5 提交修改 6 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交
下面附一张Git工作流程图:
四、Git分为工作区、暂缓区、版本库
1 工作区:电脑上能看得到的目录 2 暂缓区:工作区内容add到暂缓区 3 版本库:工作区有一个隐藏目录.git git init
插入工作区、暂缓区、版本库关系:
五、创建仓库
您可以使用一个已经存在的目录作为Git仓库或创建一个空目录。
1 一、初始化(进入到目录文件) 2 git init #在当前目录出现一个.git的隐藏文件 3 4 二、如果当前目录下有几个文件想要纳入版本控制,需要先用 git add 命令告诉 Git 开始对这些文件进行跟踪,然后提交: 5 $ git add *.c #提交的文件 6 $ git add README #提交的文件 7 $ git commit -m '备注' #提交操作 8 9 三、从现有仓库克隆 10 $ git clone [URL] 11 比如,要克隆 Ruby 语言的 Git 代码仓库 Grit,可以用下面的命令: 12 $ git clone git://github.com/schacon/grit.git 13 执行该命令后,会在当前目录下创建一个名为grit的目录,其中包含一个 .git 的目录,用于保存下载下来的所有版本记录。 14 $ git clone git://github.com/schacon/grit.git mygrit #自定义目录名称为mygrit
六、Git的基本操作
获取和创建项目命令:mkdir 文件名; git init
$ touch abs #建空文件
1 $ mkdir Git #新建一个Git文件夹
2 $ cd Git #进入Git文件夹
3 $ git init #目录初始化,创建空的Git仓库
4 $ ls -a #查看文件夹下所有文件
Git clone:拷贝一个Git仓库到本地,是自己能够查看该项目,或者修改
$ git clone [url] #克隆远程Git仓库到本地,如下HTMLTestRunner_PY3 $ git clone http://github.com/nieliangcai/HTMLTestRunner_PY3.git $ cd HTMLTestRunner_PY3 #这里HTMLTestRunner_PY3的名称也可以改,直接在后面加就可以了 如:git clone [url] HTMLTestRunner $ ls -a
Git status:查看文件状态 (红色表示在工作区,绿色表示在缓存区); git status -s 可以看到简单版的status信息
?? 表示还没有添加到缓存区
A 表示已经添加到缓存区
AM 表示添加到缓存区,但是有修改;改动后,需要再git add到缓存区
M 表示commit到HEAD之后又有修改
D 表示删除 git commit的内容删除
git add: 将文件添加到缓存区,git add <file> 添加某个指定文件到缓存区,git add . :(有一‘点’请注意)添加所有文件到缓存区
git commit -m '备注':将缓存区的所有文件commit到master(HEAD),之后再修改master中的文件,status为 M
git commit -am ‘备注’:可以跳过add .
git rm 【文件名】:删除commit的内容
今天先到这了。。。。。
----------------------------------------------------------------------------------
版本回滚
git reset --hard log编号