小丁是怎样入门git的

0x01前言

既然没有华丽的出场,那就平凡的分享,首先我要说明一点本篇文章针对Git初学者,对我自己学Git的资源的整合,其实本篇索引应该在我写Git系列文章的时候就紧跟着放上索引的,由于时间问题没有来得及整理,这里我详细整理下文章内容。其实说到git的文章已经很多了,这里分享下我的学习过程和自己摸索的过程。

个人整理Git学习资源请点击这里:(yes,I’m here)

      1、小丁带你走进Git世界一-git简单配置

http://www.cnblogs.com/dwlsxj/p/Github.html

      2小丁带你走进git的世界二-工作区暂存区分支

http://www.cnblogs.com/dwlsxj/p/git.html

      3小丁带你走进git的世界三-撤销修改

http://www.cnblogs.com/dwlsxj/p/git-revocation-amend.html

      4小丁带你走进git的世界四-重写历史记录

http://www.cnblogs.com/dwlsxj/p/git-remend-history-log.html

5、小丁带你走进git世界五-远程仓库

http://www.cnblogs.com/dwlsxj/p/git-remote.html

0x02视频资源

视频资源也许很多,我看的视频资资源是极客学院futurexiong老师所讲的git系列视频教程,教程中主要分为GIT本地操作、GIT远程操作、深入理解GIT远程操作,个人觉得futurexiong老师讲的很不错的。下面是视频的地址(详情请点击下面的视频链接地址):

http://my.jikexueyuan.com/9724528643/record/

下面截图是Git本地操作里面的详细内容:

学习下GIT本地操作、GIT远程操作这两节之后,就会对Git的操作有了一定的了解,但是仅仅是这些了解还是不够的。这时候要怎样扩展资源,顿时一顿百度之后,知乎上面发现了大神的回复内容有一本很屌的书叫Git Pro百度下瞬间高兴了。(知乎的评论忘了但是只记得这本书了)

0x03 网络文章

前面已经提到了,知乎用户回复有Git Pro书籍,这本书可谓是Git权威书籍了,书里面讲述了Git的几乎所有操作以及Git内部原理机制。正是看了这本书加上自己的实践和视频中的讲解写出了上面的文章。其实这本书中前面章节基本上你在看视频的时候已经讲解过了,但是我主要抓的重点的就是Git内部原理那一章节。看完了那一章节之后整个人都感觉顿时开朗,分析问题思路清晰。不妨大家也试试。或者说看了我的文章之后按照我的思路去学习下,然后在根据我的文章内容去分析下我所讲的示例,相信大家会有更好的收获。

上图就是Git Pro中内部原理篇,讲述了内部的生成的对象,以及底层的命令,学了底层命令之后方便我们分析一些问题。当然这里主要的内容,我已经在我的文章写清楚了,该理解的内容写在文章中。

接下里就是分享一些Git资源;

1、廖雪峰-Git教程

2、我所记录的git命令(非常实用)

0x04结束语

祝大家在学习的道路上越走越远,如果有更好的资源回复中写上我会第一时间补充到文章中。

时间: 2024-10-09 14:40:43

小丁是怎样入门git的的相关文章

小丁带你走进git的世界三-撤销修改(转)

一.撤销指令 git checkout还原工作区的功能 git reset  还原暂存区的功能 git clean  还没有被添加进暂存区的文件也就是git还没有跟踪的文件可以使用这个命令清除他们 git revert 撤销本次提交. 二.指令讲解 Git checkout 首先我们对文件的一个修改,对master.txt进行了修改 修改结果我们利用上面的知识来进行查看. 新增加了Test这么一段话,如果我们想要将工作区的内容添加到暂存区会使用git  add这个命令,如果我们想要还原工作区内容

小丁带你走进git的世界四-重写历史记录

一.git对象文件创建 开篇先补充一个知识点,就是比如我建立一个文件之后,使用git add就会生成一个git对象,但是git对象生成后可以在.git/objects里面对应,首先我们来初始化一个仓库git init. $ git init 然后我们来创建两个文件文件名分别为a和b. $ touch a b 将a文件添加到暂存区,然后再将b添加到暂存区,我们会想到这时候有两个git对象产生,但是git对象对应.git/objects文件. $ git add . $ find .git/obje

小丁带你走进git世界五-远程仓库

一.文件,指令讲解 首先讲一下远程仓库和本地仓库在文件上面的区别,首先我们来看下对比图(当然这里说的区别是在于.git文件下面的文件内容,至于里面内容我们不会关注)這裡我们进行了相同的操作就是本地仓库里面新建了version.txt内容也是一样的v1.0: 图一 图二 图一为本地仓库,图二为克隆的远程仓库,首先我们应该看一下config里面的区别: 图三 图四 很容易看到了区别就是图四为远程仓库内容. 从这个文件中我们可以了解到: 1,本地库的当前分支为master,其关联的远程库名称为orig

小丁带你走进git的世界三-撤销修改

一.撤销指令 git checkout还原工作区的功能 git reset  还原暂存区的功能 git clean  还没有被添加进暂存区的文件也就是git还没有跟踪的文件可以使用这个命令清除他们 git revert 撤销本次提交. 二.指令讲解 Git checkout 首先我们对文件的一个修改,对master.txt进行了修改 修改结果我们利用上面的知识来进行查看. 新增加了Test这么一段话,如果我们想要将工作区的内容添加到暂存区会使用git  add这个命令,如果我们想要还原工作区内容

快速入门git第七步

2.7 Git 基础 - 技巧和窍门技巧和窍门在结束本章之前,我还想和大家分享一些 Git 使用的技巧和窍门.很多使用 Git 的开发者可能根本就没用过这些技巧,我们也不是说在读过本书后非得用这些技巧不可,但至少应该有所了解吧.说实话,有了这些小窍门,我们的工作可以变得更简单,更轻松,更高效. 自动补全如果你用的是 Bash shell,可以试试看 Git 提供的自动补全脚本.下载 Git 的源代码,进入 contrib/completion 目录,会看到一个 git-completion.ba

快速入门git第六步

远程仓库的使用远程仓库是依托在网上的管理的项目,有些只能读,或可以写git remote 命令列出了该项目所有的远程仓库的简短名(它对应的是仓库的地址即url,如origin实际上是一个url),克隆或提交项目需要该名,默认是origin的远程库git remote -v 列出了简短名和url添加一个远程仓库: git remote add 简短名 url 如果是ssh协议则url 是用户名@ip:文件路径, 如果是github拉取项目,则是git://url.git远程仓库建好后,git pu

快速入门git第四步

一.获得git仓库有两个来源:1.在现有的目录下,通过git add 导入文件创建新的git仓库 2.从以后的git仓库下克隆下代码 1.在工作目录下新建git仓库,使项目进行了git的管理,只需要进行下列的命令: cd 文件名(进入目录)或者直接建立一个文件夹(mkdir zhen/cd zhen/) git init git init 做了写什么? 该命令的叫做初始化,初始化目录里面的文件和结构,在该目录下胡出现一个.git的文件,该文件含有git所需要的 资源和数据 2.克隆代码: git

快速入门git第五步

在初始化仓库的时候,做好用git --bare init 而不要用git init ,如果使用了git init初始化,则远程仓库的目录下,也包含work tree,当本地仓库向远程仓库push时, 如果远程仓库正在push的分支上(如果当时不在push的分支,就没有问题), 那么push后的结果不会反应在work tree上, 也即在远程仓库的目录下对应的文件还是之前的内容,必须得使用git reset --hard才能看到push后的内容.查看历史记录: git log git log -p

快速入门git第三步

安装:一.在linux ubuntu 上安装git sudo apt-get install git配置:二.初次运行git的配置,为什么是初次,因为更新或升级都会沿用老的git的配置, 可以用相同的命令进行了配置的修改, git 提供了一个工具git config ,专门用来配置或读取相应的环境变量,不同的环境变量导致了git在各个环节的具体工作方式和行为,环境变量存放在三个地方:/ect/config: 系统中对所有的用户都普遍使用的配置-/config: 只是适用与当前用户的配置.git/