TOC
基本概念
Github
仓库(Repository)
仓库用来存放项目代码,每个项目对应一个仓库,多个项目对应多个仓库。
收藏(Star)
收藏项目,方便下次查看
复制克隆项目(Fork)
为当前用户复制出一个独立的相同内容的仓库
发送请求(Pull Request)
基于fork的项目,将你的更改上传,等待项目变更者的审核以及合并分支
关注(Watch)
关注项目,当项目更新可以接收到通知
事务卡片(Issue)
发现代码Bug,但是目前没有成型代码,需要讨论时用
Git与Github的关系
Git是一款免费、开源的分布式版本控制系统;Github是用Git做版本控制的代码托管平台
仓库管理工具(版本控制工具)
Git
介绍
- 原生态命令行工具
- 下载地址:戳这里
- Git记录的是项目的每个版本
常用操作
本地仓库操作
Git工作区域
- 工作区:编辑文件
- 暂存区:暂存已经修改的文件,最后统一提交到git仓库
- git仓库:最终确定的文件保存到本地仓库
文件的状态
- 已修改(modified)
- 已暂存(staged)
- 已提交(committed)
向仓库中添加文件流程
git init //初始化本地仓库 git status //查看文件的状态 git add 文件名 //将文件提交至暂存区 git commit -m "提交描述"
查看历史提交
git log git reflog //cmd被关闭了,查看历史
版本回退
git reset HEAD~n //n为向前回退版本数 git reset 版本号 //进入特定的版本
版本比较
比较暂存区域与工作区域
git diff
比较两个历史版本
git diff 第一个版本号 第二个版本号
版本比较总结
更改commit提交说明
git commit --amend -m "新的说明"
删除文件
删除工作目录和暂存区的文件
git rm 文件名
工作区和暂存区同一文件名内容不同时,删除这两个文件
git rm -f 文件名
只删除暂存区文件
git rm --cached 文件名
重命名
git mv 旧文件名 新文件名
分支管理
创建分支
git branch 新分支名
切换分支
git checkout 分支名
合并分支(与主分支合并)
git merge 分支名
注意:合并分支可能会出现冲突。
解决冲突:建议用VS Code打开冲突文件,进行取舍
远程仓库操作
克隆远程库项目
git clone 远程库地址
上传至远程库–本地仓库commit后:
git push -u origin master
具体教程
教程地址:廖雪峰Git教程
Github Desktop
- 可视化应用程序,无需进行命令行操作
- 下载地址:戳这里
Github Pages搭建网站
搭建步骤
- 创建个人站点:
新建仓库(仓库名必须是 用户名.github.io ) - 在仓库下创建网站页面
- 访问 http:// 用户名.github.io 即可
注意
- GitHub Pages 仅支持静态网页
- http:// 用户名.github.io访问的是在用户名.github.io仓库中存放的html文件
「真诚赞赏,手留余香」
真诚赞赏,手留余香
使用微信扫描二维码完成支付
