Git 了解git及简单使用

首先了解Git是什么?

  • Git就是一个版本管理控制系统(缩写ves),用来记录文档变化过程,记录文档的每一次改变的节点,可以方便我们回溯到任意的以前记录节点。
  • Git的初衷也就是方便解决团队开发代码之间的问题。人为维护文档,文档数量多目录混乱,每次文档还要复制,效率低下出错率还高,所以Git出现了。接下来让我们一步步看看Git的使用。

下载安装

下载链接
在这里插入图片描述

点击你需要的版本后默认为你下载的是64位版本,安装所有选项使用默认值即可。记得安装完之后在桌面(也可以是其他文件夹目录里)点击右键会显示下面两个即表示成功
在这里插入图片描述
Git GUI Here 提供的图形界面工具
Git Bash Here 提供的命令行工具

Git工作流程

  • 理解这个可以帮助你更好的使用Git
Git仓库暂存区工作区
用于存放提交记录临时存放被修改文件被Git管理的项目目录
  1. 从远程仓库中克隆代码到本地仓库
  2. 从本地仓库中checkout代码然后进行代码修改
  3. 在提交前先将代码提交到暂存区
  4. 提交到本地仓库。本地仓库中保存修改的各个历史版本
  5. 修改完成后,需要和团队成员共享代码时,将代码push到远程仓库

远程仓的话大家自行选择 gitHub. 码云. GitLab.

1. 使用前配置

  1. 安装Git后设置用户名称和email地址 。
    git config --global user.name “用户名”
    git config --global user.email “email地址”
  2. 在本地初始化一个Git仓库
    在电脑的任意位置创建一个空目录(例如repo1)作为我们的本地Git仓库
    进入这个目录中,点击右键打开Git bash窗口
    执行命令git init
    如果在当前目录中看到.git文件夹(此文件夹为隐藏文件夹)则说明Git仓库创建成功
    在这里插入图片描述
  3. 从远程仓库克隆
    可以通过Git提供的命令从远程仓库进行克隆,将远程仓库克隆到本地
    命令形式为:git clone 远程Git仓库地址
    在这里插入图片描述
    网络仓库地址大家可以到这里参考下

指令

这里简单总结一些常用的指令
  • git add . 添加修改的内容进入暂存区
  • git diff 工作区和暂存区对比 把不同的地方显示出来
  • git status 查看状态
  • git commit -m “描述” 将暂存区的代码提交到本地仓库
  • git log 查看你每次的提交的记录 并在这里可以获得每次记录的commitID
撤销的三种方法
  • 用暂存区中的文件覆盖工作目录中的文件 git checkout 文件名
  • 将文件从暂存区中删除:git rm --cached 文件名
  • 将 git 仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录git reset --hard commitID
分支操作

分支的创建一方面是为了团队工作的方便 一方面也是为了避免主分支的污染

  • 创建分支的命令 git branch 分支名
  • git branch 列出本地所有分支
  • git chheckout 分支名切换到该分支(也可以用到git switch 分支名用来切换分支)
  • git merge 分支名合并分支 注意要在副分支add和commit保存之后在再切换到主分支进合并 合并之后也记得保存下 养成好习惯 避免出错 还有合并时可能会出现冲突 必须手动解决选择删除或保留的部分
  • git pull 直到出现 Already up to date为止
  • git push 将本地的修改推向代码库
暂时保存更改

在git中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。
使用场景:分支临时切换

  • 存储临时改动:git stash
  • 恢复改动: git stash pop
拉取推送

上面已经说了怎么从仓库克隆到本地接下来直接用git pull https://github.com/xxxx- xxx/ccc.git 分支名不加地址和分支名就是拉取全部可以使用简写方式

  1. git remote add origin https://github.com/teach-tian/ccc.git // git 添加远程仓库origin (origin是仓库别名 完成这一步之后就可以用origin来代替仓库地址 如:git push origin 分支名)
  2. git push -u origin 分支名 -u记住这次推送的地址和分支 下次直接gitpull即可
  • git push 向远程仓库推送代码 记得推送前先git pull拉取一下 再推送.
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值