Git 一

前言:

以前写文章,开篇都爱写点什么,今天也不例外。

大家可以参考一下廖雪峰先生对git的博客或者文章,这里针对其中一些核心进行精炼。

本文章只是给大家梳理一个流程,具体命令的扩展不会在这里浪费大量时间去扩展,既浪费时间,也没有效果。所以,这篇文章只是领大家进门,以后能走多远,还是需要大家自己的努力和自己对自己的定位,好了,废话不多说,进入正题吧。

——前言·束

第一章 GitHub安装

1       Linux安装Git

首先,先检查Linux下是否Git,输入如图1.1.1命令:


图 1.1.1 Git的安装

如果输入git命令之后出现”Theprogram…”的信息,说明本地没有安装git,输入”sudo…”就可以在Debian或Ubunto自动安装了;如果是老版本的操作系统的话,输入”sudoapt-get install git-core”。

如果是其他Linux系统的话,直接解压到本地,依次输入”./config,make,sudomake install”就可以安装完成。

 

2       Windows安装Git

http://msysgit.github.io/下载msysgit,进行默认安装就可以了,在开始菜单选取[Git]->[GitBash]即可。

 


 

第二章 Git使用基础

1       创建版本库

选取一个路径,创建一个文件夹,参见图2.1.1中输入命令,创建一个空文件夹,并处于该路径下。


图 2.1.1 创建版本库

输入如图2.1.2命令,初始化一个git版本库。


图 2.1.2 初始化git库

 

2       对文件进行处理

P.S:文件无法对类似Word这种文件进行控制。

首先,创建一个txt文件,名字无所谓,里面随便写点内容,参见图2.2.1的命令:


图 2.2.1 add文件

然后对文件进行commit操作,如图2.2.2,提交信息输入可读并且能知道该版本信息的内容。


图 2.2.2 commit文件

 

3       对版本校验

当我们像获取现在git状态的时候,输入如图2.3.1的命令。


图 2.3.1 状态查询

该信息显示已经提交的readme.txt文档被修改。


图 2.3.2 差异比较

输入图2.3.2的命令,会显版本之间的差异。

 

4       版本控制

如图2.4.1,输入”gitlog”,会显示到目前为止,所有提交过的版本。如图2.4.2,添加参数后显示简短日志。


图 2.4.1 log


图 2.4.2


图 2.4.3 版本回溯

输入如图2.4.3命令,git版本会回溯到上一个版本。HEAD关键字必须大写。


图 2.4.4 版本回溯到某个特定版本

如果像回溯到某一个特定版本,输入如图2.4.4的命令。


图 2.4.5

如图2.4.5,显示指针日志。

 

5       版本撤销


图 2.5.1 撤销


图 2.5.2 暂存区撤销

如果需要撤销add或者commit前的操作,使用图2.5.1的命令。

如果撤销暂存区的内容,可以使用如图2.5.2的命令。

 

6       删除操作


图 2.6.1 删除版本

如图2.6.1命令,是删除git仓库中的版本。

 


 

第三章 远程仓库

看完这章之后,就让那些还在用SVN的同学哭晕在厕所吧~

1       公私钥生成

检查激活用户的用户路径下,是否存在公私钥,查看是否存在.ssh文件夹,并且,该文件下是否存在id_rsa和id_rsa.pub;如果没有,参见图3.1.1命令,输入,密钥无需输入密码。如果是搭建了集群hadoop的话,默认是有密钥的,这块什么效果我还不清楚,注意一下,估计现在没有人搭hadoop,所以这部分先忽略掉。随着项目进行,会针对进行补充。


图 3.1.1 公私钥生成

 

2       关联远程仓库

在服务器上配置好远程仓库之后,下面就是进行本地和服务器仓库关联了,使用如图3.2.1的命令即可:


图3.2.1 关联远程仓库

关联不代表同步,请注意。

 

3       推送/拉取本地库

下面,需要对本地仓库进行远程推送,这样才能够使得版本一致性,参见如图3.3.1或3.3.2命令,根据需求选取命令,红框位置修改成个人的远程仓库名称即可。


图 3.3.1 推送本地仓库至远程仓库


图 3.3.2 推送本地仓库至远程仓库

拉取与之类似,分支换成远程仓库分支即可。

4       克隆

首先,在服务器得有一个源库,如果没有,呵呵,开玩笑么?我们还玩什么?


图 3.4.1 克隆

如图3.4.1,可以将服务器上的库克隆到本地,这样在当前目录下,会出现一个gitskills文件夹,进入文件夹,就会发现服务器上的东西都克隆到本地了。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值