git
- 当前项目版本的管理 涉及项目的修改
- 多人协作
git 的基本使用流程
- 下载一个匹配的安装包 安装 git
- 右键单击,出来一个选项 git bash here
- 配置 git 用户和邮箱 ? 会找到文件是谁去修改,在什么时候修改的,修改了什么
git config --global user.name "ZDQ123"
git config --global user.email "ZDQ@163.com"
-
在指定的项目目录下,执行 git init 初始化一个版本库(仓库), 这个目录里的所有文件都可以被版本库管理起来
-
在当前目录下新建一个文件,执行 git add 文件名,把文件放到暂存区,然后执行 git commit -m “提交的原因” 把这个文件提交到版本库,提交完成,就创建了第一个版本
- 如果一次需要 add 多个文件 git add . 可以把当前目录里的所有文件放到暂存区
-
这一步可以不去做,一个辅助命令 git status 用来查看工作区和版本库种文件的不同 主要目的就是看看工作区里还没有文件的修改 如果出现 nothing to commit, working tree clean 表示工作区和版本库一致了
-
这一步可以不去做,一个辅助命令 git diff 文件名 用来查看工作区种具体的某个文件和版本库里的不同 主要目的是看看到底哪儿不同,要不要修改
-
这一步可以不去做,一个辅助命令 git log 用来显示版本库里所有的版本的,但是如果说要回退版本,这个命令还是非常有用的 git reflog 记录所有的版本变化
-
涉及回退版本,执行以下两种写法中的任意一种
- git reset --hard HEAD^ 回退到上一个版本上 git reset --hard HEAD~2 回退到上两个版本上
- git reset --hard commitID 回退到指定版本上
- 涉及撤销修改,
- 第一种情况 改了没有执行 git add 命令 在编辑器里 CTRL+Z 或者在命令行里 输入 git restore 文件名
- 第二种情况 改了并且执行了 git add 命令 在命令行里 输入 git restore --staged 文件名 撤销暂存
- 第三种情况 改了并且 add 了还 commit 了 用版本回退
- 删除文件
- 第一种情况 在工作区新建了文件,没啥用,在编辑器里直接删或者在命令行里 输入 rm 文件名
- 第二种情况 在工作区新建了文件,并且 add 了,在命令行里 输入 git rm 文件名
- 远程版本库
- github 面向世界的 gitee 面向国内的
- 做 ssh 验证,
ssh-keygen -t rsa -C "ZDQ@SDF.com"
-
执行命令之后,把生成的公钥放到 gitee 账号下,只有这样,我们才能有权限进行推送
-
新建远程版本库 直接在网站里创建,创建完成后
- 执行 git remote add origin 远程库地址
- 执行 git push -u origin master
-
以上两步命令执行完成后,本地版本库就推送到了远程
-
以后需要往远程库推送时 直接执行 git push 命令
-
如果涉及到多人协作,需要从远程库拉去最新的文件 git pull 命令
-
一般一个版本库至少有两个分支,除了 master 分支外,还有一个 dev,新建并切换到 dev 用 git checkout -b dev
-
如果有其他分支,涉及分支合并 git merge 分支名
-
如果需要将指定的分支 推送到远程 git push origin 分支名
-
.gitignore 这个文件里写上需要忽略的文件夹名或者文件名,每一个换一行