写在前面的叨叨叨:

如果不开始着手去做一件事情,你永远不知道你还有多少东西不会。。。为了完成暑期的大赛作品,我开始研究webapp,为了研究webapp开始学习es6,为了es6学习Node.js,听慕课,很多前置知识还不懂,就暂停听课,开始学习Git,不知道后来还会去学什么前置知识。在从未着手这个作品前我以为超简单的啊,就是写前端咯。咯。咯。。。。

以下是笔记。

---------------------------------------------------------------------------------我是分割线 我来了-----------------------------------------------------------------------------------------------------------------------------------

一、最基本概念

Git 是目前世界上最先进的分布式版本控制系统
版本控制系统:结束手动管理多个版本的史前时代,进入版本控制的20世纪
集中式vs分布式
集中式版本的缺点是必须联网才能工作;分布式版本 每个人的电脑都是一个完整的版本库

二、最基本操作
下载后 打开git bash
输入git --version查看版本号
git --help是个好东西 不要拒绝英文文档
git config --global user.name "你起的名字"
git config --global user.email "你的邮箱"
这两项是唯一识别你自己的标志
git config --list可以查看

配置版本库
cd 命令一路进入git安装目录
mkdir project #resourse
cd project #resourse
git init #
这就建好了
下面我们来加一个文本文件进去(word文件是二进制的,git对于word版本识别是不存在的,但就算是txt文件,也要用nodepad++去写,记事本开发团队在每个文件开头都添加了16进制的字符造成一些问题)
编写一个hello.txt
hello git!
放到project目录下
1、git add hello.txt
2、git commit -m "wrote a hello file"
commit可以一次提交很多文件,所以你可以多次add不同的文件
然后修改hello.txt文件的内容
git status
显示有没有修改,怎么看修改的内容?
git diff hello.txt
见下图 我把hello 改成了hey 一目了然。

修改后怎么提交到版本库?再重复1 2就可以了。
回退?git reset -hard HEAD^(上个版本是HEAD^ 上上HEAD^^ 上100个HEAD~100)
重返未来:git reflog
把工作区的修改全部撤销?git checkout -- hello.txt
删除文件?rm hello.txt
然后 git rm hello.txt是确认删除
git checkout -- hello.txt是一键还原
设置一个版本号?git tag v1.0

学了这一丢丢暂时够用了,不够用再回来查,心态这么差劲/(ㄒoㄒ)/~~

转载于:https://www.cnblogs.com/Amy-is-a-fish-yeah/p/7154913.html

Git最基本入门,只是个感想总结啊啊啊不要搜到我0.0相关推荐

  1. git 上传项目到linux仓库_「成都校区」Git使用快速入门

    Git使用快速入门 1.在Linux上安装Git 输入git命令,查询是否安装了git (1)如果是Debian或Ubuntu Linux系统,使用如下命令进行安装: apt-get install ...

  2. 30分钟Git命令 从入门到放弃

    给新手或熟悉图形工具的老鸟们看的教程.方便大家快速入门. git 现在的火爆程度非同一般,它被广泛地用在大型开源项目,团队开发,以及独立开发者,甚至学生之中. 初学者非常容易被各种命令,参数吓哭.但实 ...

  3. 使用 Git Extensions 简单入门 Git

    使用 Git Extensions 简单入门 Git -- 独立观察员 2015.11.25 前言 关于这个主题,之前我录了段视频教程,在本地看清晰度还可以,但传到优酷上就很不清晰了,即使是后来重制后 ...

  4. git config命令入门

    git config命令入门 git config命令用来配置git 1.仓库级别 local [优先级最高]2.用户级别 global[优先级次之]3.系统级别 system[优先级最低] 查看仓库 ...

  5. 轻松Git与Github入门

    文章目录 前言 一.版本控制系统介绍 1.版本控制系统的概念 2.版本控制系统功能 3.版本控制系统分类 二.Git 与GitHub 简介 1.Git 2.GitHub 三.Git账户注册与管理 1. ...

  6. Git与Github入门资料

    Git与Github入门资料 Git主要优势及安装 git,一个非常强大的版本管理工具.Github则是一个基于Git的日益流行的开源项目托管库.Git与svn的最大区别是,它的使用流程不需要联机,可 ...

  7. Git与Github入门(一)

    Git与Github入门(一) 环境: Git与GitHub的来历 Linux 之父 Linus 在 1991 年创建开源的 Linux 操作系统之后,多年来依靠全世界广大热心志愿者的共同建设,经过长 ...

  8. Git使用 从入门到入土 收藏吃灰系列 (九) git reset 移除暂存区与版本回退

    文章目录 一.前言 二.Git远程命令实践 2.1git reset 移除暂存区 2.2 git log+git reflog+git reset 版本回退 一.前言 参考安装Git 详细安装教程 参 ...

  9. Git使用 从入门到入土 收藏吃灰系列(三) Git常用命令

    文章目录 一.前言 二.常用的命令 一.前言 参考安装Git 详细安装教程 参考视频B站 Git最新教程通俗易懂,这个有点长,感觉讲的精华不多 参考视频『Git』知道这些就够了_哔哩哔哩_bilibi ...

  10. Git使用 从入门到入土 收藏吃灰系列(四) Git工作原理

    文章目录 一.前言 一.Git基本理论(核心) 1.1工作区 1.2工作流程 一.前言 参考安装Git 详细安装教程 参考视频B站 Git最新教程通俗易懂,这个有点长,感觉讲的精华不多 参考视频『Gi ...

最新文章

  1. Oracle执行计划相关(待补充)
  2. 去除字符串中所有的逗号
  3. 机器学习基本概念-阿里云大学
  4. java代码实现python2中aes加密经历
  5. 1.12 四类向量组
  6. [你必须知道的.NET] 第四回:后来居上:class和struct
  7. 刘庆敏 博客linux,Linux内核源码分析--zImage出生实录(Linux-3.0 ARMv7)
  8. jdbc连接oracle数据库
  9. 三角形外接圆圆心计算公式
  10. 电路matlab仿真,matlab电路仿真.doc
  11. 堪比端游 欧美十大RPG网页游戏推荐
  12. 菜鸟写Python-Pycharm执行Scrapy项目报:Scrapy-no active project 和(或)Unknown command: crawl错误
  13. IOS从零开始之_objective-c初探上
  14. 搭建静态的响应式个人官网
  15. 【c++】《搜索习题集》题解,更新至DFS之搜索顺序
  16. 服务窗口关闭了,服务就停止了,真特么烦 pm2了解一下
  17. 孩子学python用的笔记本电脑_教孩子学Python 后的一点感受
  18. java解决 No enclosing instance of type XXX is accessible的问题
  19. 网易校园招聘java面试经历
  20. C#实现改变图片的像素

热门文章

  1. 江苏教师计算机考试报名时间2015下半年,2021年江苏教师资格证报名时间入口-报考条件-面试报名-233网校...
  2. slf4j打印未捕获异常信息_谁再悄咪咪的吃掉异常,我上去就是一 JIO
  3. java判断map是否为空_Java自定义Exception
  4. php unix时间戳单位,PHP对于Unix时间戳的转换
  5. 您与此网站建立的连接不安全_CDN加速网站SEO优化,这就是CDN
  6. xmake vs cmake对比分析
  7. 天融信荣获《中国信息安全》2018年度“双推”活动两项荣誉
  8. docker commit新镜像之后删除旧镜像
  9. Node.js 教程第十三篇——WebSocket
  10. Linux之进程管理基础概念