【Git】Git使用的三个场景总结 | 远程仓库到本地 | 本地获取git仓库 | 远程仓库与本地相连接

news2024/11/20 13:20:36

💭💭

✨: git使用的三个场景总结 | 远程仓库到本地 | 本地获取git仓库 | 远程仓库与本地相连接

💟:东非不开森的主页

💜:学习的过程就是不断接触错误,不断提升自己,冲鸭💜💜

🌸: 如有错误或不足之处,希望可以指正,非常感谢😉

说明
这些都是我亲自演示过的,如果想更好的去了解,也可以和我一样,把这几个情景全部模拟一遍,或许遇到的问题和我不一样,但一定可以解决的💜💜

使用场景

  • 一、三个使用场景
    • 1.1.从远程仓库clone代码到本地
    • 1.2.本地获取git仓库
    • 1.3.本地仓库与远程服务器仓库建立连接

一、三个使用场景

1.1.从远程仓库clone代码到本地

⭐⭐
这一个步骤就可以把远程仓库拉到本地, 在clone下来的文件夹开始搭建整个项目

git clone "仓库地址"

下面这些步骤跟着自己需要来
如果拉一个项目,
修改后
推到远程仓库
执行下面步骤

git add .
git commit -m "信息"
git push 

查看提交状态

git status

每修改一个内容,都要进行提交,会进入暂存区

git commit -a -m "信息"

查看提交的历史

git log 


创建一个远程仓库

在这里插入图片描述

复制仓库地址

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

我们再看看远程仓库有没有
在这里插入图片描述

有了,成功啦

1.2.本地获取git仓库

⭐⭐
依次执行下面步骤

git init
git add .
git commit -m "提交信息"
git log

在这里插入图片描述

文件多了一个.git文件夹,说明添加本地仓库成功

在这里插入图片描述

1.3.本地仓库与远程服务器仓库建立连接

⭐⭐
前提本地有仓库,远程也有

方法一:

# 初始化本地仓库
git init

# 添加远程仓库
git remote add origin "仓库地址"

# 从远程仓库获取内容
git fetch
git branch --set-upstream-to=origin/main
git merge --allow-unrelated-histories

# 默认是simple 所以执行这个
git config push.default upstream

# git push
git push

方法二:

# 初始化本地仓库
git init

# 添加远程仓库
git remote add origin "仓库地址"

# 下面两条命令是一样的,执行一个就行
git checkout main
git checkout --track origin/main

然后
创建一个develop分支
一般开发都是在这个里面的

git checkout -b develop

然后你要是想让你的小伙伴一起在这个分支里面进行开发
你就需要把这个分支推送到远程仓库

git push origin develop

流程演示:

建立远程仓库

在这里插入图片描述

初始化本地仓库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本地推送到远程仓库,如果推送失败就多推送几次,很有可能是网络问题
别问我咋知道的,问就是刚刚经历过呜呜呜


查看远程仓库推送上去了,成功啦!

在这里插入图片描述

说明
下面这些步骤不是一定要执行的
如果能正常的pull push 那就最好
不能的话就有可能是因为(本地仓库和远程仓库名不一样,或者找不到共同的仓库)
这种情况应该会遇到的
只是我还没遇到,遇到也别慌,总会解决的
在这里插入图片描述
在这里插入图片描述

哈哈~恰好我又偶尔试了一次
发现这个问题啦
跟着步骤来吧

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/342.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux 卸载zabbix图文教程

Linux 卸载zabbix图文教程前言1.停止zabbix服务2.卸载zabbix服务2.1查找zabbix所有被安装的rpm包2.2卸载zabbix服务2.3删除所有与zabbix相关的文件(配置项等)3.卸载数据库3.1查找mariadb所有被安装的rpm包,并删除3.2删除mysql相关配置文件4.卸…

Source Insight4.0中文注释乱码解决方案

一、Source Insight软件介绍 Source Insight是一个面向项目的编程编辑器、代码浏览器和分析器,可帮助您在工作和计划​​时分析代码,具有针对 C/C、C#、Java、Objective-C 等的内置动态分析,深受众多嵌入式软件开发者的喜爱。 二、中文乱码…

复旦-华盛顿大学EMBA 二十年20人丨徐欣:从外企转战民企的变身

复旦大学-华盛顿大学EMBA20周年校友系列访谈。      2008年堪称转折之年,中国举行北京奥运会向全世界展示“和而不同”的理念,入世7年让中国在贸易、金融领域与全球市场紧密相连,一大批最优秀的中国民营企业也加速踏上全球化之路。    …

Web APIs:PC 端网页特效--动画函数封装

动画原理 核心原理:通过定时器 setInterval() 不断移动盒子位置 实现步骤: 1. 获得盒子当前位置 2. 让盒子在当前位置加上1个移动距离 3. 利用定时器不断重复这个操作 4. 加一个结束定时器的条件 5. 注意此元素需要添加定位,才能使用e…

【C语言】三子棋小游戏

🚀 作者简介:一名在后端领域学习,并渴望能够学有所成的追梦人。 🐌 个人主页:蜗牛牛啊 🔥 系列专栏:初出茅庐C语言 ☀️ 学习格言:眼泪终究流不成海洋,人总要不断成长&am…

Selenium基础 — iframe表单操作

1、什么是iframe表单 实际上就是HTML页面中使用iframe/frame标签,是在当前页面中引用了其他页面的链接,真正的页面数据并没有出现在当前页面源码中,但是在浏览器中我们时看到的。简单理解可以使页面中开了一个窗口显示另一个页面。 我们在We…

谷粒商城-支付业务

目录 商城业务-支付-支付宝沙箱&代码 商城业务-支付-RSA、加密加签、密钥等 商城业务-支付-内网穿透 商城业务-订单服务-整合支付前需要注意的问题 商城业务-订单服务-整合支付 商城业务-订单服务-支付成功同步回调 商城业务-订单服务-订单列表页渲染完成 商城业务…

网络请求+基于Node.js的WebSocket

目录 前言 网络访问配置 1.配置流程 注意事项 使用限制 网络请求详情API wx.request请求数据API ​编辑 wx.uploadFile文件上传API wx.downloadFile文件下载API WebSocket会话API 基于Node.js的WebSocket 为什么WebSocket连接可以实现全双工通信而HTTP连接不行呢&…

git命令记不住?可视化git操作平台Sourcetree入门教程

1、为什么要用Sourcetree 在应届生在参加实习或者工作的时候,往往需要配置各种各样的环境,git肯定是程序员必不可少的分布式版本控制系统,但刚出来工作时往往对git代码不熟悉,老是会忘掉一些命令,所以笔者在此推荐一个…

算法《第四版》笔记整理

算法第四版 先导例子:动态连通性 - 书中1.5 知识点:并查集-一种用于解决动态连通性问题的算法 描述:对于N个对象,有两种操作:1.连接两个对象 2.判断两个对象是否存在连接路径 如巨大的连通性问题: 在分析…

【力扣刷题】Day32——单调栈专题

文章目录单调栈1.每日温度2.下一个更大元素 I3.下一个更大元素II4. 接雨水5.柱状图中最大的矩形单调栈 单调栈基础知识回顾&#xff1a;单调栈与单调队列_塔塔开!!!的博客-CSDN博客_单调栈 单调队列 单调栈一般模板&#xff1a; int[] stk new int[N] //Stack<Integer>…

倒排索引-字符串相似匹配(结巴分词、中文转拼音)

工作中&#xff0c;遇到有两个不同的系统&#xff0c;两个系统中有相同的功能&#xff0c;维护一个主播的名称。现在准备将两个系统的主播合并到一起。因为主播名称可能由不同的人维护的&#xff0c;他们也不知道主播的真实姓名&#xff0c;比如一条小团团&#xff0c;可能维护…

香橙派3LTS部署ROS2阿克曼开源平台

1.系统镜像下载 这里我们需要安装ROS2的humble版本&#xff0c;需要ubuntu 22.04版本的系统。 香橙派镜像下载&#xff1a;http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-3-LTS.html 点击Ubuntu镜像&#xff0c;选择jamm…

【linux】进程概念详述

进程概念一、冯诺依曼系统二、操作系统2.1 OS层次图2.2 操作系统的意义2.2.1 系统调用与库函数的区别2.3 管理的理解三、进程3.1 进程的概念3.2 描述进程-PCB3.3 进程和程序3.4 PCB内容3.4.1 查看进程3.4.2 标识符3.4.3 状态3.4.4 程序计数器3.4.5 记账信息3.4.6 上下文信息❗️…

1.极限与连续-——“机器学习中的数学”

1.通过集合相等来讲解什么是映射关系 上面问的这个问题&#xff08;2N N2&#xff09;说明了什么&#xff1f; ——两个无穷集合&#xff0c;如果能找到一种对应关系&#xff08;映射关系&#xff09;&#xff0c;那么我们就可以说这两个集合是等价的。 数列的极限就是趋势 …

字符串转二叉树

一. 题目介绍 二. 题目分析 首先 题目让我们以先序遍历的方式用字符串建立一个二叉树 输入是一个字符串 输出是是以中序遍历二叉树打印 我们先来看最简单的输入 这里只要建立一个字符数组 然后等测试用例输入就好了 // 接受输入值char arr[100]{0};scanf("%s",…

网络原理 --- 传输层Ⅳ TCP协议中的延迟应答、捎带应答、面向字节流、TCP中的异常处理

文章目录网络原理传输层TCP协议7.延迟应答8.捎带应答9. 面向字节流10.TCP中的异常处理总结网络原理 介绍TCP/IP协议中每一层里面的核心内容~ 应用层传输层网络层数据链路层物理层 传输层TCP协议 7.延迟应答 提高传输效率的机制 又是基于流量控制,来引入的提高效率的机制 实…

数据在内存中的存储

目录 数据在内存中的存储&#xff1a;&#xff1a; 整型及其浮点型存储方式: 1.数据类型介绍 2.整形在内存中的存储&#xff1a;原码 反码 补码 3.大小端字节序介绍及判断 4.浮点型在内存中的存储 5.两道经典指针选择题 C语言编程训练(牛客网) 1.喝汽水问题 2.字符串逆序 3.打…

Python编程运算符 ——算数运算符

作者简介&#xff1a;一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​​ 目录 前言 一.运算符 1.在Python运算符中分为 2.算数运算符 3.比较重要的运算符 4…

网络原理——No.1 传输层_TCP的确认应答机制与超时重传

JavaEE传送门JavaEE JavaEE——网络原理_应用层 网络原理——传输层_UDP 目录传输层TCPTCP 的基本特性确认应答机制超时重传传输层 端到端之间的传输, 重点关注的是起点和终点 核心的协议有两个: UDP: 无连接, 不可靠传输,面向数据报, 全双工 TCP: 有链接, 可靠传输, 面向字…