centOS/Linux环境下安装和使用GIT——02

1. 回退到指定提交的版本: 只要修改HEAD指针右边的指向即可(红色箭头部分)

ð 结果: 工作区就和HEAD指针右边指向版本(本地仓库)的内容一致.

image.png 

 

1.1 使用git log命令, 查看回退版本的7字符串; 例如: 回退到第三次提交的版本, 对应的前7位字符串(下面红色框)

image.png 

 

1.2 git reset命令可以回退到447df29版本状态

image.png 

ð 回退成功后, 查看wechat目录下的内容(login.phpregister.php), 是否和之前第三次提交的一致

 

1.3 同样还可以前进到最新一次提交的状态

image.png 

ð git reset 前进到指定版本

image.png 

ð 前进成功后, 查看wechat目录下的内容(login.phpregister.php), 是否和最后一次提交的一致

 

 

git本地和远程环境

Linux本地环境

1. 关系图:

image.png 

 

2. 准备工作:

2.1 github网站注册账号

https://github.com/join?source=header-home

2.2 Linux OS虚拟机创建公钥秘钥对(具体创建步骤参考后面附录章节)

2.3 将生成的公钥上传到github服务器(具体创建步骤参考后面附录章节)

 

3. 场景

3.1 目标: 本地git仓库和远程github网站仓库关联

3.2 场景一: Linux系统有本地git仓库, github网站有远程git仓库

a. 本地git仓库:  ~/wechat/; 该目录下包含.git隐藏目录

b. 远程git仓库(具体创建步骤参考后面附录章节):  

ð 1808RemoteRepoURI地址(SSH协议): 点击Clone or Download, 复制蓝色URI

image.png 

 

c. 本地git仓库和远程仓库同步步骤:

1) 找到HTTP/SSH地址(上面截图), 将本地仓库和远程关联; 备注: 需要前面章节命令执行

image.png 

   image.png

 

2) 将远程仓库内容下载pull到本地仓库; ls命令查看结果: 远程README.md文件下载成功

image.png 

image.png 

 

3) 将本地仓库内容上传push到远程仓库

 

ð 刷新远程image.png仓库, 查看结果: 包含wechat目录下的所有内容 image.png

 

4) 工作区~/wechat创建文件chat.php

image.png 

 

5) 将工作区内容添加到缓存区

image.png 

 

6) 将缓存区变化添加本地仓库

image.png 

 

7) 将远程仓库内容下载pull到本地仓库

   image.png

 

8) 将本地仓库内容上传push到远程仓库

image.png 

ð 刷新远程image.png仓库, 查看结果: 包含wechat目录下的所有内容image.png

 

3.3 场景二: Linux系统没有本地git仓库, github网站有远程git仓库

a. 本地没有仓库: 空目录 ~/gittest

b. 远程git仓库(具体创建步骤参考后面附录章节):  image.png

ð 1808RemoteRepoURI地址(SSH协议): 点击Clone or Download, 复制蓝色URI

image.png 

 

c. 本地git仓库和远程仓库同步步骤:

1) 创建空目录 ~/gittest, 并切换

image.png 

image.png 

 

2) git clone克隆命令, 将远程仓库1808RemoteRepo所有内容复制到空目录下 è ~/gittest包含远程内容 + ~/gittest/1808RemoteRepo/目录即为本地仓库(.git)

image.png 

ð 查看克隆结果:

image.png 

 

3) 工作区修改文件chat.php

image.png 

 

4) 将工作区内容添加到缓存区

image.png 

 

5) 将缓存区变化添加本地仓库

image.png 

 

6) 将远程仓库内容下载pull到本地仓库

image.png 

 

7) 将本地仓库内容上传push到远程仓库

image.png 

ð  查看远程1808RemoteRepo仓库内容: image.png

 

Windows本地环境

1. 关系图:

image.png 

 

2. 准备工作:

2.1 下载安装最新版本git.exe

https://git-scm.com/download/win

ð FTP服务器路径:

/psd1808/31_Git/Day01/Git-2.20.1-64-bit.exe

2.2 下载安装GUI图形用户界面工具: image.png

https://download.tortoisegit.org/tgit/2.7.0.0/TortoiseGit-2.7.0.0-64bit.msi

ð FTP服务器路径:

/psd1808/31_Git/Day01/TortoiseGit-2.7.0.0-64bit.msi

 

/psd1808/31_Git/Day01/Day01-PM1.zip

 

附录

创建公钥秘钥

1. Linux系统中执行下面命令, 生成公钥秘钥对

1.1 备注: 双引号的邮箱地址可以任意

1.2 三个回车即可

image.png 

 

2. 切换目录; ls查看生成结果

image.png 

 

3. 查看公钥文件, 选中并复制

image.png 

image.png 

上传公钥到github

1. 登陆github网站

1.1 www.github.com, 点击右上角Sign in按钮

 

2. 点击Settings è SSH and GPG keys è New SSH key è 填写Title标题, 并粘贴之前复制的公钥字符串 è Add SSH key è 生成一条记录

image.pngè image.png è image.png è image.png è image.png è image.png

github创建远程仓库

1. 登陆github网站

1.1 www.github.com, 点击右上角Sign in按钮

 

2. 点击New repository, 填写远程仓库相关信息(仓库名 + 详细描述Discription + public公开 + 选中README); 点击Create repository即可

  image.png è image.png

 


最后编辑于:2019/11/05作者: 牛逼PHP

发表评论