Git

作者: 扶光_ | 来源:发表于2024-05-04 16:56 被阅读0次

    一,Git简介

    Git是一个分布式版本控制器,通过Git仓库来存储和管理这些文件。
    为什么说是分布式:就体现在他这个仓库,分为本地和远程。应用的时候会使用本地仓库,如果本地仓库没有使用远程仓库
    git仓库分为两种:
    本地仓库:开发者自己电脑上的git仓库
    远程仓库:远程服务器上的Git仓库
    commit提交,将本地文件和版本信息保存到本地仓库
    push 推送,将本地仓库文件和版本信息上传到远程仓库
    pull 拉取,将远程仓库的文件和版本信息 下载到本地仓库

    image.png

    本地仓库就是本地的参考,那么远程仓库我们去哪里找呢?
    就是互联网大厂提供的一些代码托管服务。
    1.github
    2.gitee
    3.gitLab
    4 BitBucket

    二,Gitee的使用

    操作步骤:
    1 :注册账号
    2:登录
    3 :创建远程仓库
    4 :邀请其他用户成为仓库成员

    三,Git常用命令

    首先第一步就是设置用户名称和email地址。主要的目的是每次提交时会知道是哪个开发者提交的。
    设置用户信息
    这里设置的用户信息 只是你提交时显示的你的姓名 并不是注册账号的 可以随意设置。
    git config --global user.name "张三"
    git config --global user.email "2798741568@qq.com"
    查看配置信息
    git config --list

    • 想要连接远程仓库首先要获得Git仓库
      两种方法:
      1.在本地初始化一个git仓库
      首先在任意目录创建一个空目录,作为本地的一个git仓库
      进入这个仓库后,点击右键git bash窗口
      执行git init 命令 (这个操作会生成一个)
      2.在远程仓库克隆(最常用)
      git clone 【远程仓库地址】

    版本库:.git文件夹就是版本库,很多配置信息
    工作区:工作目录存放代码
    暂存区: 临时保存修改文件的地方

    image.png
    git工作区文件的状态
    untracked:未跟踪 git并未管理
    tracked:已跟踪 git来进行管理
    已跟踪又分为:
    • unmodified 未修改状态
    • modified 已修改状态
    • Staged 已暂存状态

    本地仓库常用命令
    git status:查看文件状态
    git add:将修改的文件加入暂存区
    git reset +文件名称:将暂存区的文件取消暂存或切换指定的版本
    git reset --hard 28ef25ad25377
    git commit:将暂存区文件提交到版本库
    git log:查看日志

    远程仓库常用命令
    git remote :查看远程仓库
    git remote add origin <远程仓库的URL>:添加远程仓库
    git clone:克隆远程仓库
    git push -u origin master:推送到远程仓库,-u参数用于将本地master分支与远程仓库的master分支关联起来,以后每次推送代码都可以使用git push命令
    git pull 远程仓库 分支名:从远程仓库获取最新版本来合并到本地仓库,表示从那个分支来拉取

    出现问题合集

    • 1 本地仓库和远程仓库先开始并无关联关系,而两个仓库都有历史记录,最后pull远程会出现:fatal:refusing to merge unrelated histories

    解决方法 git pull 命令后加 --allow-unrelated -histories

    git分支操作
    git branch:查看分支 git branch -r查看远程仓库分支,git branch -a 查看所有分支
    git branch +分支名字:创建分支
    git checkout+分支名:切换分支
    git push 远程仓库名 远程分支名:推送分支
    git merge 分支名 :合并分支(前提先切换到主分支)

    如何将本地上的分支上传到远程仓库上
    远程仓库的默认别名是origin,也可以通过git remote rename 原来名 修改名来进行修改

    git push 远程仓库名 分支名

    分支合并时冲突怎么解决
    同一个文件在两个分支进行修改,合并产生问题

    git 标签操作

    image.png
    用来记录发布的节点,或者当时的版本
    git tag 查看已有标签
    git tag 标签名:创建标签
    git push 远程仓库别名 标签名 :推送到远程仓库
    git checkout -b 分支名 标签名:检出标签

    相关文章

      网友评论

          本文标题:Git

          本文链接:https://www.haomeiwen.com/subject/eiaqfjtx.html