码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 外卖项目07---git


     

     git:企业、公司等

     

    目录

    一、Git概述 105

    1.1Git简介 105

    1.2Git下载与安装 105 

    二、Git代码托管服务 106

    2.1常用的Git代码托管服务 106

    三、Git常用命令 107 

    3.1Git全局配置 

    3.2获取Git仓库

    3.3工作区、暂存区、版本库概念

    3.4Git工作区中文件状态

    3.5本地仓库操作 108

    3.6.1查看远程仓库 

    3.6.2添加远程仓库

    3.6.3克隆远程仓库到本地 

    3.6.4将本地仓库内容推送至远程仓库

    3.7Git常用指令---远程仓库操作2 110

    3.7.1远程仓库拉取 110 

    3.7Git常用命令---分支操作 111

    3.7.2切换分支​编辑

    3.7.3推送至远程仓库分支 

    3.7.4合并分支 

    3.8Git常用命令---分支操作(分支合并时冲突解决) 112

    3.9Git常用命令---标签操作 113

    3.9.1列出已有标签 

    3.9.2创建标签

    3.9.3将标签推送到远程仓库 

    3.9.4检出标签 

    标签和分支的区别:

    四、在IDEA中使用Git 114

    4.1在IDEA中配置Git 114

    4.2获取Git仓库 114 

    4.3在IDEA中使用Git---本地仓库操作 115

    4.3.1将文件加入暂存区 

    4.3.2将暂存区的文件提交报版本库

    4.3.3查看日志信息

    4.4在IDEA中使用Git---远程仓库操作 116 

    4.4.1查看远程仓库 

    4.4.2添加远程仓库

    4.4.3推送至远程仓库

    4.4.4从远程仓库中拉取 

    4.5在IDEA中使用Git---分支操作 117

    5.1查看分支  

    5.2创建分支 

    5.3 切换分支

    5.4将分支推送到远程仓库

    5.5合并分支 


    一、Git概述 105

    1.1Git简介 105

    分布式体现到:本地仓库和远程仓库两种。 

    1.2Git下载与安装 105 

    二、Git代码托管服务 106

    2.1常用的Git代码托管服务 106

    操作流程: 

    步骤一:创建远程仓库

     步骤二:

     

    注:每个远程仓库创建成功后,会生成一个网络连接地址。每个远程仓库对应一个。

    步骤三:邀请别人管理代码

    三、Git常用命令 107 

    3.1Git全局配置 

    3.2获取Git仓库

    获得仓库方式一: 

    获得仓库方式二:远程仓库克隆

    3.3工作区、暂存区、版本库概念

    3.4Git工作区中文件状态

     

    git staus:对文件进行状态查询

    untracked:文件未被git进行管理控制

    3.5本地仓库操作 108

     

     

     

    modified状态的判断: 

    修改文件的流程:

    首先对文件进行修改,修改完成之后需要将文件进行缓存。

    如果只对文件进行修改,查询该文件的状态是红色的modified

    对修改的文件进行暂存之后,再次查询会发现这个红色的modified会变成绿色的。

    步骤三:对修改好的文件进行再次提交:输入下面的指令信息

    未被修改的状态:

     步骤一:先将文件进行暂存

    步骤二:初始化上传到远程仓库

    步骤三:再次查询该文件的状态,发现处于未被修改的状态,但是被git控制管理

     

     

    切换我们所编写的文件版本。 

    Git指令的汇总集合: 

     

    3.6Git常用指令---远程仓库操作1 109

    3.6.1查看远程仓库 

    如果已经连接上远程仓库,进行下面查询时,输入以下的指令会有下面的展示效果:

     

     下面是没有连接远程仓库的情况,输入以下指令没有任何的反应。

    3.6.2添加远程仓库

    3.6.3克隆远程仓库到本地 

    3.6.4将本地仓库内容推送至远程仓库

     如果将本地仓库的内容推送到远程仓库,需要做到:先保存到本地仓库,再推送到远程仓库中。

    1、将文件暂存到本地仓库

    2、提交到本地仓库

    3、推送到远程仓库中 

    注:步骤三中,如果是提交的新的文件则需要进行init处理

    对已经提交的文件,若经过了编译,则需要进行

    1)、文件暂存到本地仓库

    2)、进行步骤三(init修改为edit)和步骤四

    3.7Git常用指令---远程仓库操作2 110

    3.7.1远程仓库拉取 110 

     

    在本地已经建立了一个本地仓库(该仓库中包含着文件),从远程拉取文件,需要

    步骤一:关联远程仓库

     

    步骤二:pull中进行添加

     步骤三:进入编辑

    步骤四:退出编辑

     

     步骤五:保存编辑并退出,输出  :eq

    3.7Git常用命令---分支操作 111

    3.7.1创建分支

    3.7.2切换分支

    3.7.3推送至远程仓库分支 

     

     注:本部分是将在本地上创建的分支上传到远程仓库当中。

    将在分支上创建的文件,上传到远程仓库中(在某一个指定的分支上创建文件,仅在本地上进行合并处理):

    前期工作,选择好处理解决的分支,使用终端命令:$ git checkout 分支名

    步骤一:假设创建了一个文件b2.txt

     步骤二:将新创建的文件暂存到本地当中

    步骤三:将新创建的文件进行上传到远程仓库

    步骤四:对分支进行更新,重新提交上传分支到远程仓库

    3.7.4合并分支 

     

     注:将所有的其他的分支合并到指定的分支下面

    步骤一:前期准备:切换到被合并的分支下,本文是将b1和b2分支下的内容合并到master中。

    先切换到master分支下

    步骤二: 将b1融合到master分支下

    输入指令$git merge b1后,出现以下的界面

    在这个界面上按下按键“I”插入

     再按下esc,输入:wq    进行保存并退出

    3.8Git常用命令---分支操作(分支合并时冲突解决) 112

     可以在创建commit修改时,添加日志信息。

     

    解决同一个文件在两个不同分支下都进行了修改,修改的内容不一样,会出现合并的错误: 

    错误信息: 

    合并后,会出现这样的情况:

     解决办法:自己手动进行删除处理,把多余的部分进行删除掉

    3.9Git常用命令---标签操作 113

     

    3.9.1列出已有标签 

     

    3.9.2创建标签

     

    3.9.3将标签推送到远程仓库 

    3.9.4检出标签 

    标签和分支的区别:

    标签:是个静态的概念,标签打好之后,任何时候查询这个标签,检查出来的都是这些内容信息,不会被改变。状态不会发生任何改变。

    分支:是动态的改变,里面的内容会发生变化。

    四、在IDEA中使用Git 114

    4.1在IDEA中配置Git 114

    4.2获取Git仓库 114 

    左边的图为本地仓库的设置:右边的图为克隆远程仓库。 

    克隆远程仓库如下所示: 

     克隆远程仓库后,会有以下的文件的生成:

    4.3在IDEA中使用Git---本地仓库操作 115

    4.3.1将文件加入暂存区 

    此时更改后,红色的文件会变成绿色。

    4.3.2将暂存区的文件提交报版本库

    提交方式一:提交某个文件,在某个文件进行右击,如下所示: 

     

     这步操作之后,文件会变成黑色。

     提交方式二:点击整个工程文件,右击之后选择下面这个,会将所有的内容进行提交

    提交方式三:直接在IDEA上进行点击操作处理

    区别:在IDEA中不需要将重新修改文件进行重新暂存到本地仓库中,IDEA点击上面的三种提交方式后,就已经进行暂存处理了,直接生成。

    4.3.3查看日志信息

     

    4.4在IDEA中使用Git---远程仓库操作 116 

    4.4.1查看远程仓库 

    会出现下面的效果:

    4.4.2添加远程仓库

    在上一步基础上进行添加:

    一个本地仓库可以对应多个远程仓库。

    点击“+”之后,会出现下面的界面:添加远程仓库

    4.4.3推送至远程仓库

    推送至远程仓库方式一: 

     

     推送至远程仓库方式二: 

    提交并推送成功点击一下就成功的实现:

    4.4.4从远程仓库中拉取 

    从远程仓库中拉取方式一: 

     

     从远程仓库中拉取方式二:(常用)

    4.5在IDEA中使用Git---分支操作 117

     

    5.1查看分支  

    查看分支方式一: 

     查看分支方式二:

    5.2创建分支 

    创建分支方式一:

     5.1中查询方式一后点击新建即可

    创建分支方式二:

    5.1方式二点击后,点击新建即可

    5.3 切换分支

    5.4将分支推送到远程仓库

     弹出下面的窗口:

    5.5合并分支 

     是将别的分支合并发到当前所在的分支。

  • 相关阅读:
    在 Elasticsearch 中实现自动完成功能 2:n-gram
    集合collection listmapset
    传统制造企业进行数字化转型,是翻身还是翻船?
    第3.1章:StarRocks数据导入——Insert into 同步模式
    智能工厂MES系统,终端设备支持手机、PDA、工业平板、PC
    docker学习-1CentOS安装Docker CE
    PPO算法逐行代码详解
    idea导入maven web项目,增加tomcat服务器
    算力网络调研笔记
    使用send给生成器注入数据
  • 原文地址:https://blog.csdn.net/xiaoxixicc/article/details/128028950
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号