什么是GIT?
版本管理工具(VCS)
- 分布式版本控制
- 多个开发人员协调工作
- 有效监听谁做的修改
- 本地及远程操作
基本指令
-
touch <file> //创建文件
-
git init //初始化本地git仓库
-
git add <file> //添加文件
-
git add . //添加所有文件
-
git add *.html //添加某一类文件,例如html
-
git rm --cached <file>//从仓库中删除文件 ,仅删除暂存区的文件,如果不加 --cache 会删除工作区里的文件,并提交到暂存区
-
退出注释用 1、Esc 2、:wq
-
git status //查看状态
-
git commit //提交
将暂存区里的文件提交到本地仓库 -
git commit -m '注释' //提交加注释
-
git push //推送到仓库
-
git fetch //拉取远程仓库的变更到本地仓库
-
git pull //从远程仓库拉取数据,不建议直接使用,等同于 git fetch 之后再 git merge
-
git clone //从远程仓库拷贝数据
-
git merge origin/master //将远程的变更,合并到本地仓库的master分支
-
git remote //用于管理远程仓库
-
git checkout //直接加文件名 从暂存区将文件恢复到工作区,如果工作区已经有改文件,怎会选择覆盖
-
git checkout //加了【分支名】 + 文件名 则表示从分支名为所写的分支名中拉取文件,并覆盖工作区里的文件
-
git log // 用于查看git的提交历史
-
git log -数字 // 表示查看最近几次的提交
-
git log -p // 显示提交的不同点
-
git log --author //查看具体某个作者的提交
-
git log --oneline //输出简要的信息
-
git log --graph //以一个简单的线串联起整个提交历史
初次commit 之前,需要配置用户邮箱和用户名,使用以下命令:
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
GIT的操作
-
如何使用git忽略一下不想上传的文件
(1)创建一个 .gitignore 文件touch .gitignore
(2)将需要忽略的文件放入.gitignore 文件
-
分支的使用
(1) 什么是分支
软件项目中启动一套单独的开发线的方法
(2) 为什么使用git
(2.1)、可以很好的避免版本兼容开发的问题,避免不同版本之间的相互影响
(2.2)、封装一个开发阶段
(2.3)、解决bug的时候新建分支,用于对该bug 的研究
(3)分支中用到的命令
(3.1))git branch xxx //创建分支 git branch login 创建login的分支,不加任何参数,列出所有的分支,分支前面有*号,代表该分支为当前所在分支
(3.2)切换到分支 git branch login //切换到分支login ,在分支里新增的内容在主线上是没有到的
(3.3)切换到主线 git checkout master //分支里的内容在主线上不显示,注意如果有修改的内容,但是没有提交就切换分支,是切换不了的,提交以后才可以切换
(3.4)git branch -d 【分支名】 分支名, 但是不能删除当前所在的分支
(3.5)git branch -m 旧分支名 新分支名 // 修改分支名
(3.6)git checkout -f 分支名 //强制切换到分支,如果当前有未提交的变更,会直接丢弃,使用需谨慎,一般不建议使用
-
主线及分支的合并
(1)切换到主线 git checkout master //切换到主线
(2)合并 git merge login //将分支合到主线
-
操作远程仓库
(1)或在命令行上创建一个新的存储库git init git add README.md git commit -m“first commit” git remote add origin https://github.com/huanxiaDong/2222.git git push -u origin master
(2)或从命令行推送现有存储库
dd
git remote add originhttps://github.com/huanxiaDong/2222.git git push -u origin master
(3)或从另一个存储库导入代码
Github 是借助Git 管理代码的平台
1、Git是代码管理工具
2、Github 是基于Git实现的代码管理平台
Github 的使用流程
基础流程
1、在Github 官网创建账号
2、创建远程仓库(用来存储代码)
3、安装Github客户端
4、登录客户端并克隆仓库
5、在本地仓库中存储数据
6、提交数据并备注信息
7、同步本地数据到远程仓库