代码改变世界

Git 深度学习填坑之旅一(git安装和配置、基本命令)

2018-11-07 14:37  yongchin  阅读(770)  评论(1编辑  收藏  举报

前戏

最近不管是工作还是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)的版本