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编号

 

 

posted @ 2018-06-15 14:05  小心走火  阅读(329)  评论(0编辑  收藏  举报