git学习的一些总结:
2017-01-08 00:30
176 查看
之前在网上闲着没事的时候就倒腾了一下有关git 相关的事情。翻了很久,觉得网上的教程太复杂。我在看了许多教程后,于是我决定写一个有关纯小白使用git的教程,并且以便自己复习。(如果中间有什么错误,问题欢迎指正!)
我会先介绍怎么用命令行来使用git(当然只使用了一些很简单的命令行 类似cd/ 这样的命令等) 其次我还计划想写一个关于如何使用github desktop 和Sourece Tree 并且使用github托管我们的某些demo。
学习本教程前,我觉得我们有必要先搞明白,git是什么?github又是什么?以及我们为什么使用git和github?
身为一名程序员每天干的事情就是和程序打交道,所以我们就会有一个问题诞生了。什么问题呢?那就是我们的程序最终在运行的时候,我们会对它进行版本的修改。比如:今天某个地方需要加个需求,明天某个地方的代码进行了删除,或者今年跟去年的版本不一样。这时我们就需要一个东西来帮助我们记录我们在什么时候干了什么事,对什么地方进行了修改。
于是,一个东西诞生了。它就是git. 这里有必要说一下,git的”父亲” Linus Torvalds(李纳斯 托沃兹)。此人也就是linux的制作人。
所以我们就可以认为git 是什么?答案就是 源代码管理工具
附上git下载地址:https://git-for-windows.github.io/(这个地址是为windows准备的,根据电脑配置下载。64位就下载64位。32位就下载32位的)
有时候会进不去这个官网,不过我已经打包放在百度云下:http://pan.baidu.com/s/1nvM2WDr
当你下载好之后,就需要根据提示进行安装。
我在C盘建了一个文件夹,类似下边这样:
接下来我们需要做的事情就是将路径进行拷贝
鼠标右键打开此电脑,并且选中高级系统设置。
点击一下环境变量:
点击新建:
将我们刚刚赋值的路径新创建一个:就像下边这样
然后将path改成下边这样
接下来我们就要打开cmd了。cmd是什么鬼东西?
不知道也没关系。你只用ctrl+shift +鼠标右键 选择在此处打开命令行窗口;
如下图:
并且在里边输入命令:git - -version 就可以看见我们安装的git版本 并且可以使用了
接下来我们就开始学习git命令吧
git 它会在我们的本地文件夹下边创建一个新的.git文件夹来记录我们的文件修改变更情况。类似这样:
我们在桌面放一个文件夹进行测试并且输入git –version可以看到我们使用的版本:
接下来学习第一个命令: git init (在此文件下初始化一个仓库)
在我们的文件夹下边产生了一个.git文件(用来记录所有项目文件变更信息)
接下来git status 用于查看本地仓储状态
下边出现的文件表示,它们都未被跟踪
git add (将文件添加至被跟踪状态)
我只添加了一个文件:也就是README 剩下的没有添加
接下使用git add . (添加所有文件至被跟踪状态)
当我们使用了git add . 之后我们会发现我们有的项目不需要被跟踪,那么我们要怎么办?
git我们提供了一个方法:添加一个忽略清单 在清单内输入文件夹的名字,git就不会跟踪文件夹内的文件
注意:这个文件要用编辑器保存。因为在windows下 .开头的文件不能保存,将忽略的文件名直接写在里边。
git commit -m “必须加上描述”将本地变化提交到本地的仓库文件夹中:也就是存档。
git diff 当我们修改文件它会对比我们之前的修改
按照提示重复上述步骤:
git log 查看日志:
重点内容
git reset hard 版本前6位 强制退回某个版本
明天晚上,我会附上github的使用教程。
当然最后附上视频教程:http://pan.baidu.com/s/1hsmfu0c
(ps 作者在看过传智后的git教程 总结的 侵删)
时间过得很快,转眼就到了2017年。在新的一年里边,首先希望自己能在前端的道路上继续走下去。(毕竟自己不是cs专业)同时希望自己去学习一门面对对象的语言,类似c++或者java。还希望自己补一下linux,以及数据结构,计算机组成,算法等。
革命尚未成功。
当然这里应该有一句鸡汤:我们都为活的更好而努力!加油!
晚安!
我会先介绍怎么用命令行来使用git(当然只使用了一些很简单的命令行 类似cd/ 这样的命令等) 其次我还计划想写一个关于如何使用github desktop 和Sourece Tree 并且使用github托管我们的某些demo。
学习本教程前,我觉得我们有必要先搞明白,git是什么?github又是什么?以及我们为什么使用git和github?
身为一名程序员每天干的事情就是和程序打交道,所以我们就会有一个问题诞生了。什么问题呢?那就是我们的程序最终在运行的时候,我们会对它进行版本的修改。比如:今天某个地方需要加个需求,明天某个地方的代码进行了删除,或者今年跟去年的版本不一样。这时我们就需要一个东西来帮助我们记录我们在什么时候干了什么事,对什么地方进行了修改。
于是,一个东西诞生了。它就是git. 这里有必要说一下,git的”父亲” Linus Torvalds(李纳斯 托沃兹)。此人也就是linux的制作人。
所以我们就可以认为git 是什么?答案就是 源代码管理工具
附上git下载地址:https://git-for-windows.github.io/(这个地址是为windows准备的,根据电脑配置下载。64位就下载64位。32位就下载32位的)
有时候会进不去这个官网,不过我已经打包放在百度云下:http://pan.baidu.com/s/1nvM2WDr
当你下载好之后,就需要根据提示进行安装。
我在C盘建了一个文件夹,类似下边这样:
接下来我们需要做的事情就是将路径进行拷贝
鼠标右键打开此电脑,并且选中高级系统设置。
点击一下环境变量:
点击新建:
将我们刚刚赋值的路径新创建一个:就像下边这样
然后将path改成下边这样
接下来我们就要打开cmd了。cmd是什么鬼东西?
不知道也没关系。你只用ctrl+shift +鼠标右键 选择在此处打开命令行窗口;
如下图:
并且在里边输入命令:git - -version 就可以看见我们安装的git版本 并且可以使用了
接下来我们就开始学习git命令吧
git 它会在我们的本地文件夹下边创建一个新的.git文件夹来记录我们的文件修改变更情况。类似这样:
我们在桌面放一个文件夹进行测试并且输入git –version可以看到我们使用的版本:
接下来学习第一个命令: git init (在此文件下初始化一个仓库)
在我们的文件夹下边产生了一个.git文件(用来记录所有项目文件变更信息)
接下来git status 用于查看本地仓储状态
下边出现的文件表示,它们都未被跟踪
git add (将文件添加至被跟踪状态)
我只添加了一个文件:也就是README 剩下的没有添加
接下使用git add . (添加所有文件至被跟踪状态)
当我们使用了git add . 之后我们会发现我们有的项目不需要被跟踪,那么我们要怎么办?
git我们提供了一个方法:添加一个忽略清单 在清单内输入文件夹的名字,git就不会跟踪文件夹内的文件
注意:这个文件要用编辑器保存。因为在windows下 .开头的文件不能保存,将忽略的文件名直接写在里边。
git commit -m “必须加上描述”将本地变化提交到本地的仓库文件夹中:也就是存档。
git diff 当我们修改文件它会对比我们之前的修改
按照提示重复上述步骤:
git log 查看日志:
重点内容
git reset hard 版本前6位 强制退回某个版本
明天晚上,我会附上github的使用教程。
当然最后附上视频教程:http://pan.baidu.com/s/1hsmfu0c
(ps 作者在看过传智后的git教程 总结的 侵删)
时间过得很快,转眼就到了2017年。在新的一年里边,首先希望自己能在前端的道路上继续走下去。(毕竟自己不是cs专业)同时希望自己去学习一门面对对象的语言,类似c++或者java。还希望自己补一下linux,以及数据结构,计算机组成,算法等。
革命尚未成功。
当然这里应该有一句鸡汤:我们都为活的更好而努力!加油!
晚安!
相关文章推荐
- 学习javascript点滴总结,包括一些常用代码1
- 对缓冲(caching)技术的一些学习总结
- 学习WEB标准总结的一些CSS/XHTML知识小结第1/3页
- 十年总结(六):一些只开花不结果的项目,给了我学习的时间
- 学习《JSP项目开发全程实录》中的企业人力资源管理系统(spring1.2+sturts1.2+hibernate3.0)的一些过程总结之管理员登录ACTION的实现
- 一些C++连接,以及个人的C++学习总结。
- 十年总结(六):一些只开花不结果的项目,给了我学习的时间
- SQL2008一些学习小结,不断总结
- 十年总结(六):一些只开花不结果的项目,给了我学习的时间
- 学习Python中,总结一些语法相关注意点
- 学习 FLTK 中,并总结出一些小技巧
- 关于RDLC报表的一些总结,希望对正在学习使用它的朋友有所帮助
- 学习WEB标准总结的一些CSS/XHTML知识小结第1/3页
- 学习css制作网页总结的一些经验
- 在学习C#过程中的一些总结和收集的一些材料望对初学者有用
- 关于一些学习php的总结
- Java 正则表达式学习总结和一些小例子
- 学习最大子段和的动态规划算法的一些总结
- javascript与jQuery对照学习总结(一)(一些常规操作)