GIT:版本控制系统
- git init 初始化仓库
- git status 查看整个仓库的状态
- git add -A 将工作区所有文件提交到缓冲区
- git commit -m “注释” 将缓存区所有文件提交到版本库
- git diff 文件名 对比文件
- git checkout – 文件名 将某一个文件的修改撤回至与上一次工作区相一致的情况
- git log 查看提交日志
- git reflog 查看提交日志(包含回退操作)
- git reset --hard 版本号 将工作区调整到某一个版本上
- ssh-keygen -t rsa -C “你的邮箱” 导出公钥和私钥
- git commit -am “注释” 将所有工作区内修改的文件绕过缓冲区直接向版本库进行提交
- git push 将本地版本库内的内容同步到远程库中
- git clone 将远程库克隆到本地
- 多人协作git pull 把远程库最新状态拉取到本地
*## git多人协作和多分支
1、git多人协作
1)、建立组织
2)、在组织下建立团队(开发团队,测试团队等等)
3)、在组织下建立人员
4)、在组织下建立仓库
5)、把团队和人员进行对应
6)、把团队和仓库进行对应
2、git多分支
分支就是一个仓库的子库
git仓库里分为如下分支:
开发库
个人库1
个人库2
测试库
发布库
1.创建分支
git branch dev
2.切换分支
git checkout dev
3.创建并切换分支
git checkout -b dev
4.查看当前分支
git branch
5.将分支合并到当前分支(master)
git merge dev
6.删除分支
git branch -d dev
3、git分支的操作
1)、建立分支
git branch 分支名
2)、切换分支
git checkout 分支名
创建并切换分支
git checkout -b 分支名
3)、写代码
git add
git commit
git push
4)、查看当前分支
git branch
5)、合并分支
git merge 主分支名(要合入的分支名)
6)、删除分支
git branch -d dev
4、使用git(多人协作)的完成步骤
1)、管理员的操作:
在git服务器(github上有,gitee上有,gitlab上也有)上。创建组织,创建团队,创建(邀请)人员,创建仓库。把团队和人员对应,把团队和仓库对应。
git clone仓库后,创建脚手架空项目,把空项目git push 到远程仓库
2)、个人操作:
git clone
git branch 分支名
git checkout 分支名
写代码
git add
git commit
git push
git merge 分支名 (合并)
5、当下的项目怎么做
1)、管理员的操作:
在git服务器(github上有,gitee上有,gitlab上也有)上。创建组织,创建团队,创建(邀请)人员,创建仓库。把团队和人员对应,把团队和仓库对应。
git clone仓库后,创建脚手架空项目,把空项目git push 到远程仓库
2)、个人操作:
git clone 空项目
git branch 分支名
git checkout 分支名
粘贴代码和文件(你自己写的),不要粘公共文件(如:package.json)
git add
git commit
git push(如果你不是第一个push的人,那么,你应该要先pull的)
package.json怎么办? 由指定的一个人维护。
git merge 分支名 (合并)
Git常用命令
一、第一次使用
1.git安装后登录
git config –global user.name “rock”
git config –global user.email xxxxxxxx.@qq.com
2.获取公钥
SSH-keygen
3.关联远程库
git remote add origin 库地址
4.初始化仓库
git init
二、基本命令
1.克隆远程到本地
git clone 库地址
2.把文件添加到仓库(暂存区)
git add 文件名
3.把文件提交到仓库(工作区)
git commit -m “说明”
4.查看状态
git status
5.查看提交日志
git log
6.本地与远程合并
git pull
7.拉取更新
git fetch origin master:tmp
8.比较不同
git diff tem
9.将单个文件回退到上一次commit或add
git checkout -- readme.txt
10.回退到上一个版本
git reset --hard HEAD^