初识 git

作者: PingerL | 来源:发表于2019-07-01 12:06 被阅读0次


一:什么是Git?

    Git是一款源代码管理工具(版本控制工具)

二:Git的三个状态及三个工作域:

    Git 有三种状态,你的文件可能处于其中之一:已提交(committed)、已修改(modified)和已暂存(staged)。

    committed:已提交,表示数据已经安全的保存在本地数据库中

    modified:已修改,表示已经修改了文件,但还没有保存到数据库中

    staged:已暂存,表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中

由此引入Git项目的三个工作域的概念:Git仓库、工作目录和暂存区域

      Git仓库:用来保存项目的元数据和对象数据库的地方

      工作目录:对项目的某个版本独立提取出来的内容

      暂存区域:是一个文件,保存了下次将提交的文件列表的信息,一般在Git仓库目录中

三:Git简单的命令行

目标:配置并初始化一个仓库(repository)、开始或停止跟踪(track)文件、暂存(stage)或提交(commit)更改。

第一步:获取Git仓库,此时有两种获取Git项目仓库的方法:

法一:在现有项目或目录下导入所有文件到 Git 中

在现有目录下初始化仓库,命令git init ,使用该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,此时就创建好了一个Git仓库。

mkdir test  #创建一个名为test的文件夹

cd test    #cd到test文件夹中

git init   #初始化仓库

法二:从一个服务器克隆一个现有的 Git 仓库。

即获得一个已经存在的Git仓库的拷贝,使用命令git clone [url]。 比如,要克隆 Git 的可链接库test,可以用下面的命令,此此命令会在当前目录下创建一个名为"test"的目录,并在此目录下初始化一个.git文件夹,从远程仓库拉取所有数据放入.git文件夹中。此时就克隆好了一个Git仓库。

git clone git@github.com:PingerL/test.git

第二步:修改或创建文件

1.创建一个新的文件,如readme.md:

touch readme.md   #创建一个名为redme.md的文件

vim readme.md  #使用vim在readme.md中添加内容

若是从远程服务器中克隆的Git仓库,则要先cd到对应文件夹中,即:

cd test  #跳转到test文件夹里

touch readme.md   #创建一个名为redme.md的文件

vim readme.md  #使用vim在readme.md中添加内容

2.跟踪新文件,使用命令git add来跟踪新文件:

git add readme.md

此条命令执行完后,会看到readme.md 文件已被跟踪,并处于暂存状态 ,可以使用git status来查看当前文件处于哪个状态。

git status

3.提交更新的文件,使用命令git commit来提交更新:

提交方式一:

git commit       #这种方式会启动文本编辑器以便输入本次提交的说明

提交方式二:

git commit -m "这是我第一次提交"     #这种提交方式会将提交信息与命令放在同一行,不会启动文本编辑器​

4.提交代码到github(当作git服务器来用),使用命令git push [地址] master

提交方式一:若是在现有目录下创建的Git仓库

git push git@github.com:PingerL/test.git master    #会把当前分支的内容上传到远程的master分支上

提交方式二:从一个服务器克隆一个现有的 Git 仓库

git push origin master  #会把当前分支的内容上传到远程的master分支上

  四:总结

把大象放到冰箱要几步

1.打开冰箱门

2.放大象

3.关上冰箱

把代码存储到.git仓储中

1.把代码放到仓储的门口

git add readme.md 把指定的文件放到大门口

git add . 把所有的修改的文件添加到大门口

2.把仓储门口的代码放到里面的房间中去

git commit -m "这是对这次添加的东西的说明"

3.完整代码演示

本地创建.git仓库

mkdir test

cd test

git init

touch readme.md

vim readme.md

git status

git add readme.md

git staus

git commit -m "这是第一次提交readme文件"

git push git@github.com:PingerL/test.git master

图片:

pic1
pic2
pic3

相关文章

  • git

    初识git--步骤截图

  • Git 系列文章

    GIT 初识 Git的基础操作 Git的远程操作 Git的分支管理 Git标签操作 Git团队协作 Git 多账户...

  • git命令上

    第2节:git命令 git初识配置 检验git安装是否成功:git bash中运行 git --version验证...

  • GIT和Github

    #Git的初识 ##Git 的使用 Git 使用初尝试 新建项目来操作 克隆已有项目来操作 Git 的使用 by ...

  • # 初识git

    安装教程 可以从Git官网直接下载,网速慢的可以获取网盘资源,然后按默认选项安装即可。安装完成后,在开始菜单里找到...

  • 初识git

    git status 查看当前状态 stage区域的 增,改:git add 删:git rm --cached ...

  • 初识git

    --mkdir learngit 创建learngit文件夹 --进入新建的文件夹 --git init把这个目录...

  • 初识git

    一、版本管理 版本管理,是用来记录一个或若干文件内容变化,以便将来查询特定版本修证情况的系统。 版本管理工具的发展...

  • 初识git

    1,分支管理 都是指针,master指向最新的提交,head指向当前分支 初始情况(只有默认的master指针) ...

  • 初识Git

    Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。本周初识Git 所以整理成博客加...

网友评论

    本文标题:初识 git

    本文链接:https://www.haomeiwen.com/subject/gqlicctx.html