千家信息网

Git的协同操作是什么

发表于:2024-11-25 作者:千家信息网编辑
千家信息网最后更新 2024年11月25日,今天就跟大家聊聊有关Git的协同操作是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。环境:test_git 目录下有个my-project
千家信息网最后更新 2024年11月25日Git的协同操作是什么

今天就跟大家聊聊有关Git的协同操作是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

环境:

test_git 目录下有个my-project 版本库

所有命令都在test_git目录下执行

本地协同操作

从远端仓库检出代码,或者克隆一个已有的版本库

  • 拷贝一个已有的仓库

    #格式: git clone 目标文件 文件git clone ./my-project  ./my-project-copy


  • 将原版本库中的新提交传递给克隆版本库

    #1.修改原版本库中的文件并执行add,commit操作git pull #2.在原版本库中执行git pull #3.在克隆版本库中执行# 现在两个版本库的代码就一致了


  • 将克隆版本库中的修改pull到原版本库中

    #1.修改克隆版本库中的文件并执行add,commit操作git pull #2.克隆版本库中执行git pull ../my-project-copy master #3.在克隆版本库中执行,取回修改# 现在两个版本库的代码就一致了
    • 因为克隆库存储了原始库的信息所以执行pull命令时可以不加参数,而原始库没有克隆库的信息,所以执行pull命令要加克隆库的信息

    • pull : 从其它库里获取提交

  • 在共享库中提交和获取代码

    把变更的代码提交到共享版本库中供其它仓库pull

    git clone --bare ./my-project #创建一个裸奔仓库#执行完会生成一个名为 our-project.git共享库


    #1.目标仓库修改文件并执行add commit操作#2.向共享仓库push代码git push ..\your-project.git\ master#3.在另一个仓库中pull共享版本库的代码git pull ..\your-project.git\ master


    • 创建共享版本库

远端协同操作

与中央仓库交互

  • 从远端检出代码:

    #格式 git clone 路径git clone  git@github.com:liuyanqing1023/xcEduService.git


  • 向中央仓库提交代码:

    git push #向中心仓库push代码


  • 从中央仓库获取代码:

    git pull


小结
  • 工作区与版本库: 工作区是一个包含.git子目录(内含版本库)中的目录。我们可以用init命令在当前目录中创建版本库。

  • 版本提交: 一次版本提交通常定义了版本库中所有文件的一个版本,它详细说明了该版本是由何人在何时何地创建的。当然,我们需要用add命令来确定哪些文件将被纳入下一次提交,然后再用commit命令创建新的版本提交。

  • 查看信息: 通过status命令,我们可以查看哪些文件已被本地修改,以及哪些修改将被纳入下次提交。另外, log命令可用来显示提交历史。dirr命令可用来显示两个版本文件之间的差异。

  • 克隆: 对于用clone命令创建某一个版本库的副本,我们称之为该版本库的克隆体。在一般情况下,每个开发者都会拥有整个项目版本库的完整克隆体,他/她的工作区中将会包含完整的项目历史。这使他们可以各自独立开展工作,无需连接服务器。

  • 主送与拉回: push与pull命令可用于在本地和远程版本库之间共享版本提交


看完上述内容,你们对Git的协同操作是什么有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

版本 仓库 代码 命令 文件 信息 目录 工作 两个 内容 工作区 原始 一致 中央 之间 历史 格式 目标 项目 下有 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 服务器线路连接图 非关系型数据库的技术代表 原神怎么登别的服务器 计算机校园网络安全的论文 网络安全和公共卫生安全班会 北京培训软件开发机构 数据库搜索引擎的具体实现 b站服务器机房发生故障 软件开发室英文 rust服务器一键管理员 互联网科技新项目 网络安全的有关演讲稿 国家网络安全优质课 帝国神话创建服务器出现一堆代码 怎么将数据库的插入语句导出 苹果服务器查询保修时间不对 内网访问服务器端口怎么映射 爬虫将数据写入数据库用什么函数 软件开发定制培训中心 苹果服务器手机 数据库中list 我的世界1.17怎么创造服务器 飞行模拟软件开发毕设课题 软件工程对软件开发的质量进度 会话内容存档服务器在线考试 ps商店付款时无法与服务器连接 萍乡物理服务器较好的公司 江西服务器回收推荐 银行数据库运维工作 软件开发人员 级别
0