git 创作者
LINUS TORVALDS 同时是linux的创作者
为什么要使用git
1.牛逼的大神都在用
2.完整的版本控制 解决多人协作问题
3.提高开发效率
4.同步到github,代码的积累,让更多人通过代码了解你的成长历程
git 与 github 的关系
git与github的关系就像球与球场的关系
git 安装
https://git-scm.com/ 官网下载安装
git 账号配置
git config --global user.name "yelingkong"
git config --global user.email "zhaowanjun123@gmail.com"
使用list命令查看配置是否成功
git config --list
git 仓库
初始化版本库
git init
添加文件到版本库
git add
添加描述信息
git commit
查看仓库状态
git status
git 工作流
远程仓库github
创建SSH key
邮箱账号为github上的邮箱账号
ssh-keygen -t rsa -C "zhaowanjun123@gmail.com"
执行上面的命令后
执行命令复制里面的内容
登录github->setting->SSH keys添加前面复制的代码粘贴进去
执行下面的代码查看是否创建成功
ssh -T git@github.com
出现以下代码即表示创建成功啦
添加到远程仓库
git remote add origin https://github.com/yelingkong/learn_vue_js
git pull origin master —allow-unrelated-histoies
git push -u origin master
克隆仓库
git clone https://github.com/yelingkong/learn_vue_js
标签管理
通过标签回滚版本!
查看所有的标签
git tag
创建标签
git tag name
删除标签
git tag -d name
指定提交消息
git tag -a name -m "comment"
标签发布
git push origin name
删除远程标签
git push origin :refs/tags/name
分支管理
创建分支
git branch name
查看分支
git branch
切换分支
git checkout name
合并分支
git merge name
删除分支
git branch -d name
解决版本冲突
返回历史版本
git reset --hard id
列出版本号
git reflog
多人合作经验
1.多用客户端少用命令行
2.整理好工作区
3.搞清楚冲突代码的原因
4.记得打tag
github上搭建站点
可以在github上搭建站点如下
https://yelingkong.github.io/vue_shop/cart.html
首先github上的代码需要是网页代码
然后创建一个名称为gh-pages的分支
之后访问网页格式为
https://用户名.github.io/项目名/文件名