title: 版本控制工具git的使用
date: 2020-07-05 20:03:24
tags: -git
2 版本控制工具git的前期准备
2.1 安装git客户端(windows)
git bash 支持linux命令的git控制台(常用)
git CMD 支持windows命令的控制台
Git GUI git可视化界面
苹果电脑(自带git)
2.2 VSCode 安装git插件
Ctrl + ` 可在当前目录进入终端操作
2.3 github官网注册账号
3 git具体的操作步骤(工作区到本地仓库)
3.1 Windows在本地工作区右键git bash here,mac打开系统自带终端cd到工作区目录
3.2.配置git基本操作
git init //初始化本地仓库,建立本地暂存区
git config --global user.name "你的用户名"
git config--global user.email "你的邮箱@mail.com" //git设计宗旨是没有消息就是好消息
.git文件存储当前项目所有信息
3.3 在当前工作区新建index.html和read.md
Read.md相当于产品说明书
在index中输入一些内容后
//工作区 => 暂存区
git add 文件名 //提交单个文件
git add * //提交所有文件
git commit -m "这次的提交描述" //理解为提交到本地仓库
git status //查看当前工作区状态
现在修改一些index.html后
git status //系统提示
系统会提示index.html被修改了
这时候可以通过
git add再次提交这个文件或者使用git checkout恢复这个文件
git checkout 文件名 //从暂存区恢复到工作区
如果不知道该如何选择操作,可以通过git diff详细查看哪个文件进行修改了什么地方。
git log可以查看提交过的历史版本
git log //可以查看所有提交过的版本
git reset --hard HERD^ //可以退回到上一个版本,注意,是最后提交版本的上一个版本,而不是最后提交的版本
//如果要回到上两个版本,则 git reset --haed HERD^
可以看到git由58709版本恢复到11aa213版本
如果需要恢复到指定的版本
git reser --hard 版本号 //恢复到指定版本
4 git具体的操作步骤(本地仓库推送到远程仓库)
4.1 拷贝github仓库地址,使用ssh
git不能知道仓库地址就可以提交,一台电脑要通过授权才能进行提交,要通过配置ssh密匙
具体操作:
ssh-keygen -t ras -C "你的github邮箱地址"
接下来windows用户下生成.ssh文件夹(隐藏文件夹),文件夹内生成id_rsa文件和id_rsa.pub文件,.pub文件就是当前生成的密匙。
去github账户配置密匙,在seting中新增一个ssh密匙,将.pub文件中内容拷进去,起名标注这台电脑的标识[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
这个状态表示配置成功
本地仓库提交到远程仓库命令
git remote add origin "你的仓库地址"
git push -u origin master //注意第一次提交可能要求输入用户名和密码
本地仓库的所有文件都提交到远程仓库
以后所有的提交到远程仓库在本地仓库git status正常 的情况下只需要
git push
就可以了。
其他命令:
git clone //从远程仓库克隆到本地,新电脑或者新仓库使用
git pull //从远程仓库推到本地仓库,也就是从远程仓库更新代码到本地(更新的意思)
git的高阶用法:
我也不会…