1. 回退到指定提交的版本: 只要修改HEAD指针右边的指向即可(红色箭头部分)
ð 结果: 工作区就和HEAD指针右边指向版本(本地仓库)的内容一致.
1.1 使用git log命令, 查看回退版本的前7位字符串; 例如: 回退到第三次提交的版本, 对应的前7位字符串(下面红色框)
1.2 git reset命令可以回退到447df29版本状态
ð 回退成功后, 查看wechat目录下的内容(login.php和register.php), 是否和之前第三次提交的一致
1.3 同样还可以前进到最新一次提交的状态
ð git reset “前进”到指定版本
ð “前进”成功后, 查看wechat目录下的内容(login.php和register.php), 是否和最后一次提交的一致
git本地和远程环境
Linux本地环境
1. 关系图:
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仓库(具体创建步骤参考后面附录章节):
ð 1808RemoteRepo的URI地址(SSH协议): 点击”Clone or Download”, 复制蓝色URI
c. 本地git仓库和远程仓库同步步骤:
1) 找到HTTP/SSH地址(上面截图), 将本地仓库和远程关联; 备注: 需要前面章节命令执行
2) 将远程仓库内容下载pull到本地仓库; ls命令查看结果: 远程README.md文件下载成功
3) 将本地仓库内容上传push到远程仓库
ð 刷新远程仓库, 查看结果: 包含wechat目录下的所有内容
4) 工作区~/wechat创建文件chat.php
5) 将工作区内容添加到缓存区
6) 将缓存区变化添加本地仓库
7) 将远程仓库内容下载pull到本地仓库
8) 将本地仓库内容上传push到远程仓库
ð 刷新远程仓库, 查看结果: 包含wechat目录下的所有内容
3.3 场景二: Linux系统没有本地git仓库, github网站有远程git仓库
a. 本地没有仓库: 空目录 ~/gittest
b. 远程git仓库(具体创建步骤参考后面附录章节):
ð 1808RemoteRepo的URI地址(SSH协议): 点击”Clone or Download”, 复制蓝色URI
c. 本地git仓库和远程仓库同步步骤:
1) 创建空目录 ~/gittest, 并切换
2) git clone克隆命令, 将远程仓库1808RemoteRepo所有内容复制到空目录下 è ~/gittest包含远程内容 + ~/gittest/1808RemoteRepo/目录即为本地仓库(.git)
ð 查看克隆结果:
3) 工作区修改文件chat.php
4) 将工作区内容添加到缓存区
5) 将缓存区变化添加本地仓库
6) 将远程仓库内容下载pull到本地仓库
7) 将本地仓库内容上传push到远程仓库
ð 查看远程1808RemoteRepo仓库内容:
Windows本地环境
1. 关系图:
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图形用户界面工具:
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 三个回车即可
2. 切换目录; ls查看生成结果
3. 查看公钥文件, 选中并复制
上传公钥到github
1. 登陆github网站
1.1 www.github.com, 点击右上角”Sign in”按钮
2. 点击”Settings” è “SSH and GPG keys” è “New SSH key” è 填写Title标题, 并粘贴之前复制的公钥字符串 è “Add SSH key” è 生成一条记录
è
è
è
è
è
github创建远程仓库
1. 登陆github网站
1.1 www.github.com, 点击右上角”Sign in”按钮
2. 点击”New repository”, 填写远程仓库相关信息(仓库名 + 详细描述Discription + public公开 + 选中README); 点击”Create repository”即可
è
发表评论