Git 简介及应用
Git 简介
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。在使用 Git前我们需要先安装 Git。Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平台上运行。
Git 配置
在windows环境下安装工Git可以参考Git的安装教程
安装好Git 后,就要配置Git 了,Git 提供了一个叫做 git config 的工具,专门用来配置或读取相应的工作环境变量。
配置个人的用户名称和电子邮件地址:
$ git config --global user.name "这里写用户名"
$ git config --global user.email "这里写电子邮件地址"
设置Git使用默认的文本编辑器,一般是vi或者是vim,要检查所有的配置信息,可以使用git config --list
命令
Git 工作流程
Git 一般工作流程如下:
- 克隆 Git 资源作为工作目录。
- 在克隆的资源上添加或修改文件。
- 如果其他人修改了,你可以更新资源。
- 在提交前查看修改。
- 提交修改。
- 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。
Git 创建仓库
Git 使用 git init
命令来初始化一个 Git 仓库,Git 的很多命令都是在 Git 仓库里进行,所以 git init
就是 Git 使用的第一个命令。
下面列出了git的一些常用命令:
git --version 确认是否安装Git
git clone 网址 拷贝一个 Git 仓库到本地
git init 用于创建Git仓 库并初始化仓库
git branch 查看分支
git branch 名称 建立分支
git add . 将该所有文件添加到缓存
git status 查看项目的当前状态
git commit -m '项目的初始版本' 提交并写原因
git push origin master 往服务器上传代码
git log 查看日志
git remote add origin 网址 给远端仓库建立联系
git pull 网址 与服务器上代码同步
git reset HEAD^ 回到上一版本
git reset 版本号 回到对应版本号的版本
git mv 文件名 用于移动或重命名一个文件、目录、软连接。
git rm 文件名 删除文件
git check out 文件名 重新拿出文件
git checkout -b 名称 创建分支并切换至该分支
git commit -am ' ' 合并add和commit操作
git checkout 名称 切换至该名称的分支
git merge 分支名称 合并分支到主线
git push origin --delete 分支名称 远程删除分支
git tag -a v.1.0.0.0 -m ' 注解' 修改TAG
git push origin v.1.0.0.0 把版本号推上去
git tag -d v.1.0.0.0 删除本地TAG
git push origin --delete tag v1.0.0.0 删除远程版本号
git reset --hart + (commit id ) 返回历史版本