Git实战

devtools/2025/3/1 22:28:07/

Git最新最新详细教程、安装(从入门到精通!!!!企业级实战!!!工作必备!!!结合IDEA、Github、Gitee实战!!!!速通Git!!!GitLab入门)_git安装及配置教程-CSDN博客

先看上面文章

远程创建仓库

然后通过下面命令,因为我创建仓库了

 

然后

然后查看远程,已经更新了。

添加远程仓库 (git remote add)

命令:git remote add origin https://gitee.com/cai-xianmiao/test.git

这条命令的作用是指定一个名为 origin 的远程仓库,并将其URL 设置为指定的地址(在这个例子中是 "https://gitee.com/cai-xianmiano/test.git")。这里的 origin 是一个约定俗成的名字,默认情况下Git会把首个添加的远程服务器称为 origin,但它其实可以是任意名称。通过给它起名后,后续的所有拉取(pull) 和推送(push) 操作都可以直接引用这个名字而不需要每次都写出完整的URL。

首次推送分支至远程 (git push -u)

命令:git push -u origin "master"

这一系列动作包含两部分含义:

  • -u 参数代表跟踪(upstream),即设置上游追踪关系。当你设置了这样的关联之后,在未来执行类似于 git pull 或者 git push 时就可以省略掉后面的参数如 origin master ,因为已经指定了默认的推送目标。
  • 整体效果就是将当前工作目录下的所有更改提交到名为 origin 的远程仓库中的 master 分支上去。如果这是第一次推送,则会在远程创建一个新的同名分支;如果是已有分支则更新其内容。

总结来说,这两个命令组合在一起实现了以下功能:先告诉本地仓库要连接哪一个远端存储位置(也就是我们所说的“加好友”),再把自己修改过的最新版本发送出去保存在网络上的那个地方。

 

 1. 案例一:无冲突提交

1. 张三在1.txt中填入如下内容并进行了提交【这里因为只有我一个,所以我直接在远程仓库修改当作模拟一个人已经提交了】

这是最初的: 

 

然后张三修改提交了 

2. 李四这时候也想在1.txt中添加自己的信息,于是 

然后查看本地发现

 

接下来李四就在1.txt中添加了自己的信息,并进行提交

 

2. 案例二:有冲突提交(不完美解决)

接着上面的案例继续,在李四提交完后,张三又想在1.txt中添加自己身高的信息,于是文件的内容如下:

参考Git系列讲解(三):同一分支下多人协同开发_局域网git多人协同开发-CSDN博客

模拟两个人提交

 手动修改

 


http://www.ppmy.cn/devtools/163748.html

相关文章

如何免费使用稳定的deepseek

0、背景: 在AI辅助工作中,除了使用cursor做编程外,使用deepseek R1进行问题分析、数据分析、代码分析效果非常好。现在我经常会去拿行业信息、遇到的问题等去咨询R1,也给了自己不少启示。但是由于官网稳定性很差,很多…

Vue进阶之AI智能助手项目(五)——ChatGPT的调用和开发

AI智能助手项目 前端页面Layout布局页面-viewssrc/views/chat/layout/Permission.vuesrc/views/chat/layout/sider/index.vuesrc/views/chat/layout/sider/List.vuesrc/views/chat/layout/sider/Footer.vueComponents 组件Header/index.vueMessage/index.vue前端页面 Layout布…

基于 Python 的天气数据分析与可视化

基于 Python 的天气数据分析与可视化 1. 项目背景 天气数据分析与可视化项目旨在通过爬取天气数据并进行分析,生成可视化图表,帮助用户了解天气变化趋势。通过该项目,学生可以掌握 Python 的数据爬取、数据分析和可视化技能。该项目适用于气…

java中代理模式 之 静态代理模式

目录 简介: 主要结构: 静态代理代码准备: 公共接口: 目标类: 代理类: 运行测试: 静态代理模式优缺点 简介: 1.代理模式是为其他对象提供一种代理以控制对这个对象的访问。 2.代…

DeepSeek “源神”启动!「GitHub 热点速览」

上周,DeepSeek 官方宣布将陆续发布 5 个开源项目。本周一开源社区就迎来了首发之作——FlashMLA!该项目开源后,不到一天 Star 数已突破 6k,并且还在以惊人的速度持续飙升。 GitHub 地址:github.com/deepseek-ai/FlashM…

Flutter状态管理框架GetX最新版详解与实践指南

一、GetX框架概述 GetX是Flutter生态中轻量级、高性能的全能开发框架,集成了状态管理、路由导航、依赖注入等核心功能,同时提供国际化、主题切换等实用工具。其优势在于代码简洁性(减少模板代码约70%)和高性能(基于观…

css的元素显示模式

一.什么是元素显示模式 作用&#xff1a;网页的标签非常多&#xff0c;不同地方会用到不同类型的标签&#xff0c;了解他们的特点可以更好的布局我们的网页。 元素显示模式就是元素(标签)以什么方式进行显示&#xff0c;比如<div>自己占一行&#xff0c;比如一行可以放多…

rust学习笔记7-344. 反转字符串

今天学习两个类型字符串String和字符串切片&#xff08;&str&#xff09; 字符串String是一个堆分配的可变字符串类型 源码 pub struct String { vec: Vec<u8>, } 字符串切片&#xff08;&str&#xff09;本质上是一个动态大小的字符串切片&#xff0c;它表…