git工具
目的:版本控制,多人协作
流行版本控制系统(VCS version control system):Git SVN
分布式VCS(Git):没有明确服务器概念,每一个客户端都具有完整的代码库
集中式VCS(SVN):需要制定服务器,服务器挂掉,项目挂掉,所有的客户端都需要通过服务器获取代码。
git使用
概念:
工作区:工作目录、工作文件
暂存区:临时存储目录
本地仓库:实际存储位置、工作区、暂存区都位于开发机器上
远程仓库:位于另一台电脑上(充当git服务器)只是作为中转代码
git的两种使用情况
一:本地仓库使用
1.建库(repository)
首先创建一个空目录 然后右键打开Git Bash Here ,在命令界面输入 git init 建库,会生成隐藏文件
2.添加到暂存区
此时在文件下创建文件需要通过
git add 文件名
将文件添加到暂存区
可以通过 git status 查看工作区暂存区状态
此时文件已被添加到暂存区
注意添加到暂存区之后如果想要从暂存区移除有两种情况
该文件没有提交过:可以使用 git rm --cached 文件名(如下图2-3所示)
如果该文件之前 commit 过(此时状态为 modify) 则需要使用 git checkout – 文件名
3.暂存区提交到本地仓库
git commit -m '备注'
4.查看工作区,暂存区状态
Git status
红色 代表有修改但是没有提交到暂存区
绿色 暂存区有内容没有提交到本地仓库
5.撤销修改内容
git checkout -- 文件名
6.查看仓库日志
git log
7.查看所有版本
查看所有版本
Git reflog
8.回档到指定版本
Git reset version
9.使用 HEAD 可以回退到上一个/ 上几个版本
Git reset –hard HEAD^
Git reset –hard HEAD^^^
Git reset –hard HEAD~n
设置用户身份
创建系统用户:位于C盘用户Administrator 目录下方.gitconfig
git config –global user.name Shirlesha
git config –global user.email 1251671603@qq.com
创建项目用户:位于项目文件夹下方.git 目录 config文件
git config user.name zzy
git config user.email 1251671603@qq.com
新建账户
第一种,本地建立仓库,push到github,将自己的代码提交到github服务器,做一个自己的版本控制系统
第二种,在已有仓库的前提下获取代码 clone
复制项目工程文件到本地
首先需要在电脑上安装git工具,若电脑上有可忽略
然后创建空文件夹
然后本地安装
使用
clone
git clone 地址
git clone https://github.com/Shirlesha/Store.git
更新代码(或者是将别人对代码的修改保存到本地) git pull
推送代码github git push
创建分支
branch创建并且切换分支
git branch -b 分支名字
git branch -b bran1
切换分支 checkout
git checkout 分支名
git checkout bran1
删除分支
git branch-d bran1