git
1.定义
Git是目前世界上最先进的分布式版本控制系统(没有之一) 作者:linus 创造时间:2周
2.作用
1.版本管理 2.多人协同开发项目
3.概念
工作区(我们编辑的项目)
暂存盘(项目临时存储位置)
一般存放在存放在( .git/index)中,用git add的文件都会暂时放在这里
版本库:项目的版本记录 就是在隐藏目录.git,这个就是GIT的版本库
4.全局配置
git config --global user.name "nameVal” 配置用户名 git config --global user.email "eamil@qq.com” 配置邮箱
5.添加到暂存盘
git add xxx git add . 添加任意类型文件 git add *.txt
6.从暂存盘恢复
git checkout xxx git checkout .
7.添加到版本库
先修改 git add . 添加到暂存盘 git commit -m "v2"
8.查看版本库
git log 查记录
git reflog 查看所有记录版本
9.切换版本
git reset --hard 24da git reset --hard HEAD ^^代表上一版本 ^上上个版本
10.分支
git branch mumu 创建mumu分支 git checkout mumu 切换到mumu分支 git checkout -b dev 创建并切换的dev分支 git merge 分支名称 合并分支 有可能会产出错误
11.分支策略
master 主分支:版本发布 dev 分支:开发分支
个人分支:个人开发 功能l分支 功能2分支 bug分支
12.流程
功能l完善merge 合并到个人分支 个人分支merge 合并到dev 开发分支 当有新的版本发布,dev 分支merge 合并到mater 分支
13.标签
存储一个有名称快照,不能来回切换,可以把快照取回 git tag 查看标签 git tag vl.2.2 大一个标签 git tag -d v1.2.2 删除标签v1.2.2
14.下载远程仓库
-1. github搜索需要的内容 -2.右侧code按钮,复制https 地址 -3 git clone https://github.com/jquery/jquery.git
15.远程仓库(github)
16.远程仓库(本地)
17.本地推送到服务器
git push -u origin master 首次推送-u 第二次就不用了
需要:输入用户名,密码(github网站的用户名和密码) 弹框一次 控制台一次 控制台密码是默认不显示的,你直接输就好
成功 :
18.远程网页提交
19.远程命令
git push origin -f #强制将本地当前分支推送到远程仓库对应的分支 git push origin develop #将本地develop分支推送到远程仓库对应的develop分支 git push origin --all #将本地所有分支推送到远程仓库对应的分支
20.github项目网站
1.在项目创建一个特殊的分支gh-pages 2.gh-pages 内容就是我们的个人网站 3.settings下面 https://zengmumu.github.io/mygit/ 远程提交过程- 1.切换创建方法 git checkout -b gh-pages 2.添加网站需要的文件 3.添加到暂存盘 git add . 4.提交到版本库 git commit -m "what ever u want" 5.提交到远程仓库 git push -u origin gh-pages (第一次分支提交远程需要-u以后修改都不需要-u)
|