git纯干货使用

git

  1. 当前项目版本的管理 涉及项目的修改
  2. 多人协作

git 的基本使用流程

  1. 下载一个匹配的安装包 安装 git
  2. 右键单击,出来一个选项 git bash here
  3. 配置 git 用户和邮箱 ? 会找到文件是谁去修改,在什么时候修改的,修改了什么
git config --global user.name "ZDQ123"
git config --global user.email "ZDQ@163.com"

  1. 在指定的项目目录下,执行 git init 初始化一个版本库(仓库), 这个目录里的所有文件都可以被版本库管理起来

  2. 在当前目录下新建一个文件,执行 git add 文件名,把文件放到暂存区,然后执行 git commit -m “提交的原因” 把这个文件提交到版本库,提交完成,就创建了第一个版本

  • 如果一次需要 add 多个文件 git add . 可以把当前目录里的所有文件放到暂存区
  1. 这一步可以不去做,一个辅助命令 git status 用来查看工作区和版本库种文件的不同 主要目的就是看看工作区里还没有文件的修改 如果出现 nothing to commit, working tree clean 表示工作区和版本库一致了

  2. 这一步可以不去做,一个辅助命令 git diff 文件名 用来查看工作区种具体的某个文件和版本库里的不同 主要目的是看看到底哪儿不同,要不要修改

  3. 这一步可以不去做,一个辅助命令 git log 用来显示版本库里所有的版本的,但是如果说要回退版本,这个命令还是非常有用的 git reflog 记录所有的版本变化

  4. 涉及回退版本,执行以下两种写法中的任意一种

  • git reset --hard HEAD^ 回退到上一个版本上 git reset --hard HEAD~2 回退到上两个版本上
  • git reset --hard commitID 回退到指定版本上
  1. 涉及撤销修改,
  • 第一种情况 改了没有执行 git add 命令 在编辑器里 CTRL+Z 或者在命令行里 输入 git restore 文件名
  • 第二种情况 改了并且执行了 git add 命令 在命令行里 输入 git restore --staged 文件名 撤销暂存
  • 第三种情况 改了并且 add 了还 commit 了 用版本回退
  1. 删除文件
  • 第一种情况 在工作区新建了文件,没啥用,在编辑器里直接删或者在命令行里 输入 rm 文件名
  • 第二种情况 在工作区新建了文件,并且 add 了,在命令行里 输入 git rm 文件名
  1. 远程版本库
  • github 面向世界的 gitee 面向国内的
  • 做 ssh 验证,
ssh-keygen -t rsa -C "ZDQ@SDF.com"

  • 执行命令之后,把生成的公钥放到 gitee 账号下,只有这样,我们才能有权限进行推送

  • 新建远程版本库 直接在网站里创建,创建完成后

    1. 执行 git remote add origin 远程库地址
    2. 执行 git push -u origin master
  • 以上两步命令执行完成后,本地版本库就推送到了远程

  • 以后需要往远程库推送时 直接执行 git push 命令

  • 如果涉及到多人协作,需要从远程库拉去最新的文件 git pull 命令

  • 一般一个版本库至少有两个分支,除了 master 分支外,还有一个 dev,新建并切换到 dev 用 git checkout -b dev

  • 如果有其他分支,涉及分支合并 git merge 分支名

  • 如果需要将指定的分支 推送到远程 git push origin 分支名

  • .gitignore 这个文件里写上需要忽略的文件夹名或者文件名,每一个换一行

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不听念经

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值