Git 深度学习填坑之旅一(git安装和配置、基本命令)
前戏
最近不管是工作还是ctf比赛,接触与使用git变得越来越多,git半吊子水平的我已经不能支撑日常工作了。碰巧自己公司项目刚上线,现在能挤出一点时间来挖一下这个坑。。。
为什么使用Git
1、后悔药!就是后悔药!后悔了可以回退和找回!
2、是个程序员99%都在用github
3、大家都在用!分布式版本管理,舒服!
0x01 Git的安装
直接百度进入官网,点击下载即可

首页会自动识别你的系统,下载下来自己下一步下一步一下步
安装好只有在任意目录右键打开git bash here,输入git --version可以查看是否安装成功

0x02 Git的配置
配置用户名
git config --global user.name "xxxx"
配置邮箱
git config --global user.email "xxx@xxx.com"
查看配置的信息
git config --list
0x03 创建仓库
仓库即github上的Repository,可以理解为一个项目仓库,里面可以装有整个项目相关的文件
命令:
1、git init 仓库名

2、或者直接进入一个目录,用git init,会把当前目录创建为仓库
3、直接在github上克隆,git clone http//:xxxxxxxxx
出现了一个.git的目录则说明仓库创建成功
0x04 基本用法
1、状态
git status 查看当前git 仓库的状态

几种常见状态解释:
* _No commits yet_ 是说还没提交
* _Untracked file_ 是说存在未被追踪的文件 _modified_ 是说存在未被追踪的已经修改的文件
* _Changes to be committed_ 是说更改已被提交
* _Nothing to commit,working tree clean._ 是说已经没有可提交的文件
2、添加跟踪
git add xxx / git add . 添加到暂存库

3、提交
git commit -m "xxx" 提交信息,xxx可以理解为提交时候的备注(每一个commit便是一个后悔药)
4、日志和切换版本
git log 查看提交的信息(也就是查看我们后悔药有哪些)


git checkout commitID 查看指定版本的内容信息
例如 git checkout 2b9d3fg 切换到此ID(2b9d3fg)的版本
Git 深度学习填坑之旅一(git安装和配置、基本命令)的更多相关文章
- Git 深度学习填坑之旅三(分支branch、远程操作)
0x01 分支branch依旧借用大表哥(@表元素)的图 很多时候,我们需要建立另一条分支来进行项目的独立开发,当完成后再跟主流回合进行合并这个时候就要启用分支branch功能 git branch ...
- Git 深度学习填坑之旅二(文件三种状态、打标签)
0x01 三种状态 Git 有三种状态,你的文件可能处于其中之一: 已提交(committed).已修改(modified)和已暂存(staged). 已提交表示数据已经安全的保存在本地数据库中. 已 ...
- 基于深度学习的人脸识别系统Win10 环境安装与配置(python+opencv+tensorflow)
一.需要下载的软件.环境及文件 (由于之前见识短浅,对Anaconda这个工具不了解,所以需要对安装过程做出改变:就是Python3.7.2的下载安装是可选的,因为Anaconda已经为我们解决Pyt ...
- React Native填坑之旅--布局篇
代码在这里: https://github.com/future-challenger/petshop/tree/master/client/petshop/src/controller 回头看看RN ...
- 使用vue开发微信公众号下SPA站点的填坑之旅
原文发表于本人博客,点击进入使用vue开发微信公众号下SPA站点的填坑之旅 本文为我创业过程中,开发项目的填坑之旅.作为一个技术宅男,我的项目是做一个微信公众号,前后端全部自己搞定,不浪费国家一分钱^ ...
- bootstrap-table填坑之旅<一>认识bootstrap-table
应公司需求,改版公司ERP的数据显示样式.由于前期开发的样式是bootstrap,所以选bootstrap-table理所当然(也是因为看了bootstrap-table官网的example功能强大, ...
- React Native填坑之旅--与Native通信之iOS篇
终于开始新一篇的填坑之旅了.RN厉害的一个地方就是RN可以和Native组件通信.这个Native组件包括native的库和自定义视图,我们今天主要设计的内容是native库方面的只是.自定义视图的使 ...
- React Native填坑之旅--Flow篇(番外)
flow不是React Native必会的技能,但是作为正式的产品开发优势很有必要掌握的技能之一.所以,算是RN填坑之旅系列的番外篇. Flow是一个静态的检查类型检查工具,设计之初的目的就是为了可以 ...
- https填坑之旅
Boss说,我们买了个权威证书,不如做全站式的https吧,让用户打开主页就能看到受信任的绿标.于是我们就开始了填坑之旅. [只上主域好不好?] 不好...console会报出一大堆warning因为 ...
随机推荐
- UEditor上传文件的默认地址修改
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text.Re ...
- matlab中的try...catch...end
我们知道,matlab的代码是按行执行的,如果碰到错误行,则程序中断.try..catch可以使得可能出错代码不影响后面代码的继续执行,也可以检查,排查,解决程序的一些错误,增强代码的鲁棒性和可靠性. ...
- ZOJ 1141 Closest Common Ancestors(LCA)
注意:poj上的数据与zoj不同,第二处输入没有逗号 ' , ' 题意:输出测试用例中是最近公共祖先的节点,以及这个节点作为最近公共祖先的次数. 思路:直接求,两个节点一直往上爬,知道爬到同一个节点, ...
- stack_1.设计一个有getMin功能的栈
思路 : 生成两个栈($stack ,$stack_min ),往$stack塞数据($value)的时候 ,比较一下$value和$stack_min最上面的元素的大小,如果$value小,则压入$ ...
- linux 进程学习笔记-共享内存
如果能划定一块物理内存,让多个进程都能将该内存映射到其自身虚拟内存空间的话,那么进程可以通过向这块内存空间读写数据而达到通信的目的.另外,和消息队列不同的是,共享的内存在用户空间而不是核空间,那么就不 ...
- 递归------python实现列表创建二叉树
# -*- coding:utf-8 -*- '二叉树结点类' class TreeNode: def __init__(self, x): self.val = x self.left = None ...
- ACM学习历程—HDU1584 蜘蛛牌(动态规划 && 状态压缩 || 区间DP)
Description 蜘蛛牌是windows xp操作系统自带的一款纸牌游戏,游戏规则是这样的:只能将牌拖到比她大一的牌上面(A最小,K最大),如果拖动的牌上有按顺序排好的牌时,那么这些牌也跟着一起 ...
- WPF开发学习笔记(转)
总结下学习WPF的笔记,方便查阅 1 编译 添加程序集引用:WindowsBase.dll,PresentationCore.dll,PresentationFramework.dll 2 布局 ...
- SET_Matplotlib
fig.tight_layout() 调整子图间距 legend 图例分开显示
- Oracle中的float类型字段
Oracle中的float类型对应着C#中的decimal类型