Git最基本入门,只是个感想总结啊啊啊不要搜到我0.0
写在前面的叨叨叨:
如果不开始着手去做一件事情,你永远不知道你还有多少东西不会。。。为了完成暑期的大赛作品,我开始研究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相关推荐
- git 上传项目到linux仓库_「成都校区」Git使用快速入门
Git使用快速入门 1.在Linux上安装Git 输入git命令,查询是否安装了git (1)如果是Debian或Ubuntu Linux系统,使用如下命令进行安装: apt-get install ...
- 30分钟Git命令 从入门到放弃
给新手或熟悉图形工具的老鸟们看的教程.方便大家快速入门. git 现在的火爆程度非同一般,它被广泛地用在大型开源项目,团队开发,以及独立开发者,甚至学生之中. 初学者非常容易被各种命令,参数吓哭.但实 ...
- 使用 Git Extensions 简单入门 Git
使用 Git Extensions 简单入门 Git -- 独立观察员 2015.11.25 前言 关于这个主题,之前我录了段视频教程,在本地看清晰度还可以,但传到优酷上就很不清晰了,即使是后来重制后 ...
- git config命令入门
git config命令入门 git config命令用来配置git 1.仓库级别 local [优先级最高]2.用户级别 global[优先级次之]3.系统级别 system[优先级最低] 查看仓库 ...
- 轻松Git与Github入门
文章目录 前言 一.版本控制系统介绍 1.版本控制系统的概念 2.版本控制系统功能 3.版本控制系统分类 二.Git 与GitHub 简介 1.Git 2.GitHub 三.Git账户注册与管理 1. ...
- Git与Github入门资料
Git与Github入门资料 Git主要优势及安装 git,一个非常强大的版本管理工具.Github则是一个基于Git的日益流行的开源项目托管库.Git与svn的最大区别是,它的使用流程不需要联机,可 ...
- Git与Github入门(一)
Git与Github入门(一) 环境: Git与GitHub的来历 Linux 之父 Linus 在 1991 年创建开源的 Linux 操作系统之后,多年来依靠全世界广大热心志愿者的共同建设,经过长 ...
- Git使用 从入门到入土 收藏吃灰系列 (九) git reset 移除暂存区与版本回退
文章目录 一.前言 二.Git远程命令实践 2.1git reset 移除暂存区 2.2 git log+git reflog+git reset 版本回退 一.前言 参考安装Git 详细安装教程 参 ...
- Git使用 从入门到入土 收藏吃灰系列(三) Git常用命令
文章目录 一.前言 二.常用的命令 一.前言 参考安装Git 详细安装教程 参考视频B站 Git最新教程通俗易懂,这个有点长,感觉讲的精华不多 参考视频『Git』知道这些就够了_哔哩哔哩_bilibi ...
- Git使用 从入门到入土 收藏吃灰系列(四) Git工作原理
文章目录 一.前言 一.Git基本理论(核心) 1.1工作区 1.2工作流程 一.前言 参考安装Git 详细安装教程 参考视频B站 Git最新教程通俗易懂,这个有点长,感觉讲的精华不多 参考视频『Gi ...
最新文章
- Oracle执行计划相关(待补充)
- 去除字符串中所有的逗号
- 机器学习基本概念-阿里云大学
- java代码实现python2中aes加密经历
- 1.12 四类向量组
- [你必须知道的.NET] 第四回:后来居上:class和struct
- 刘庆敏 博客linux,Linux内核源码分析--zImage出生实录(Linux-3.0 ARMv7)
- jdbc连接oracle数据库
- 三角形外接圆圆心计算公式
- 电路matlab仿真,matlab电路仿真.doc
- 堪比端游 欧美十大RPG网页游戏推荐
- 菜鸟写Python-Pycharm执行Scrapy项目报:Scrapy-no active project 和(或)Unknown command: crawl错误
- IOS从零开始之_objective-c初探上
- 搭建静态的响应式个人官网
- 【c++】《搜索习题集》题解,更新至DFS之搜索顺序
- 服务窗口关闭了,服务就停止了,真特么烦 pm2了解一下
- 孩子学python用的笔记本电脑_教孩子学Python 后的一点感受
- java解决 No enclosing instance of type XXX is accessible的问题
- 网易校园招聘java面试经历
- C#实现改变图片的像素
热门文章
- 江苏教师计算机考试报名时间2015下半年,2021年江苏教师资格证报名时间入口-报考条件-面试报名-233网校...
- slf4j打印未捕获异常信息_谁再悄咪咪的吃掉异常,我上去就是一 JIO
- java判断map是否为空_Java自定义Exception
- php unix时间戳单位,PHP对于Unix时间戳的转换
- 您与此网站建立的连接不安全_CDN加速网站SEO优化,这就是CDN
- xmake vs cmake对比分析
- 天融信荣获《中国信息安全》2018年度“双推”活动两项荣誉
- docker commit新镜像之后删除旧镜像
- Node.js 教程第十三篇——WebSocket
- Linux之进程管理基础概念