git远程仓库使用

赋值这个地址clone

克隆之后 cd slam_oncloud/
git remote add chenxnew ssh://git@192.168.3.40:1022/chenxiao/slam_oncloud.git
查看一下
linux@chenxiao:/media/linux/mydisk/cloud_slam/slam_oncloud$ git remote add chenxnew ssh://git@192.168.3.40:1022/chenxiao/slam_oncloud.git
linux@chenxiao:/media/linux/mydisk/cloud_slam/slam_oncloud$ git branch -a
* masterremotes/origin/HEAD -> origin/masterremotes/origin/aligmentremotes/origin/branch_bevremotes/origin/branch_daimlerremotes/origin/cluster_predictionremotes/origin/developremotes/origin/masterremotes/origin/test1
运行 git branch -a 命令可以列出本地和远程仓库中所有的分支。此时本地只有一个master分支
linux@chenxiao:/media/linux/mydisk/cloud_slam/slam_oncloud$ git checkout --track origin/develop
分支 'develop' 设置为跟踪来自 'origin' 的远程分支 'develop'。
切换到一个新分支 'develop'这是一个git命令,它会将本地的develop分支与远程的origin/develop分支建立关联,并切换到本地的develop分支。这样就可以将远程仓库中的最新更改同步到本地仓库中。
如果本地不存在develop分支,则该命令会创建一个新的本地develop分支,并将其与远程的origin/develop分支建立关联,然后切换到新创建的本地develop分支上。这样就可以在本地仓库中创建一个与远程分支对应的新分支,并进行切换操作。
linux@chenxiao:/media/linux/mydisk/cloud_slam/slam_oncloud$ git branch -a
* developmasterremotes/origin/HEAD -> origin/masterremotes/origin/aligmentremotes/origin/branch_bevremotes/origin/branch_daimlerremotes/origin/cluster_predictionremotes/origin/developremotes/origin/masterremotes/origin/test1
此时本地多了一个develop分支
车端的代码不能像云端那样下载,需要借助repo工具
echo $PATH
您可以通过在终端中输入 echo $PATH 命令来查看当前 shell 的环境变量 PATH 的取值。这个命令会输出 PATH 变量的内容,其中包含了系统用来查找可执行文件的目录列表。
通常情况下,PATH 变量的取值会包含多个以冒号分隔的路径,每个路径代表一个目录。当您在终端输入一个命令时,系统会按照 PATH 变量中定义的顺序在这些目录中查找对应的可执行文件,找到即可执行。
export PATH=$PATH:~/bin
这个命令会将您的 ~/bin 目录添加到 PATH 环境变量中,以便系统能够在该目录中查找可执行文件。通过将 ~/bin 目录添加到 PATH 中,您可以在终端中直接执行位于该目录下的可执行文件,而无需指定完整路径。
请注意,~ 符号在这里表示当前用户的家目录(home directory),会被展开为实际的路径。因此,这个命令的作用是将您的 ~/bin 目录添加到 PATH 环境变量中,使得系统能够搜索并执行该目录中的可执行文件。
linux@chenxiao:~$ chmod 777 ~/bin/repo
linux@chenxiao:~$ ~/bin/repo init -u ssh://git@192.168.3.40:1022/csmp_onboard/onboard_manifest.git -b master
这个命令主要有以下几个部分组成:
~/bin/repo: 这是执行 Repo 工具的路径。Repo 是 Google 开发的一个用于管理多个 Git 仓库的工具。init: 这是 Repo 工具的一个子命令,用于初始化一个新的 Repo 仓库。-u ssh://git@192.168.3.40:1022/csmp_onboard/onboard_manifest.git: 这部分指定了要初始化的远程 Git 仓库的 URL。在这里使用 SSH 协议连接到192.168.3.40上的csmp_onboard/onboard_manifest.git仓库。-b master: 这部分指定了要初始化的仓库所处的分支,这里是master分支。
因此,整个命令的作用是使用 Repo 工具初始化一个新的仓库,将位于 ssh://git@192.168.3.40:1022/csmp_onboard/onboard_manifest.git 的代码库下载到本地,并切换到 master 分支,接下来,您可以通过 repo sync 命令来同步代码到本地工作目录。
linux@chenxiao:~$ git config --global user.email "chenxiao@meixing.com"
设置全局的 Git 用户邮箱是为了在您提交代码时能够标识您的身份,让其他人知道是谁进行了代码提交。这样有助于维护代码库的整洁和追踪代码变更的历史。
当您通过 Git 提交代码时,Git 会将您配置的用户邮箱信息一并保存在提交记录中。其他开发人员或团队成员可以通过这些信息轻松地追溯到代码提交的作者是谁,以及如何联系到该作者。
linux@chenxiao:~$ ~/bin/repo init -u ssh://git@192.168.3.40:1022/csmp_onboard/onboard_manifest.git -b master
linux@chenxiao:~$ ~/bin/repo sync
这个命令 ~/bin/repo sync 用于同步您当前 Repo 仓库中的代码,并确保您的本地代码库是最新的。执行该命令后,Repo 将会检查远程仓库是否有更新,并将这些更新同步到您的本地工作目录中。
相关文章:
git远程仓库使用
赋值这个地址clone 克隆之后 cd slam_oncloud/ git remote add chenxnew ssh://git192.168.3.40:1022/chenxiao/slam_oncloud.git 查看一下 linuxchenxiao:/media/linux/mydisk/cloud_slam/slam_oncloud$ git remote add chenxnew ssh://git192.168.3.40:1022/chenxiao/sla…...
js导出的excel文件无法打开/打开乱码,excel无法打开xxx.xlsx因为文件格式或文件扩展无效
excel无法打开xxx.xlsx因为文件格式或文件扩展无效 使用 a 标签导出这里就不细说了,直接说上述问题解决方案 在调用导出接口的时候加上两个参数 responseType: “blob” responseEncoding: “utf8” export function test(data) {return util({url: /test,method: …...
透明多级分流系统(用户端缓存和负载均衡)
部件考虑 有些设备位于客户端或者网络边缘,能够迅速响应用户请求,避免给cpu和数据库带来压力,比如,本地缓存,内容分发网络,反向代理等。 有些设备处理能力能够线性扩展,易于伸缩,应…...
Python sort从大到小排序面试题
在Python中,你可以使用内置的sorted()函数或者列表的sort()方法来对列表中的元素进行从大到小的排序。 使用sorted()函数: numbers [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] sorted_numbers sorted(numbers, reverseTrue) # 设置reverseTrue实现从大到小排…...
【Stable Diffusion】入门:AI绘画提示词+参数设置攻略
目录 1 提示词1.1 分类和书写方式1.1.1 内容型提示词1.1.2 标准化提示词1.1.3 通用模板 1.2 权重1.2.1 套括号1.2.2 数字权重1.2.3 进阶语法 1.3 负面提示词 2 参数详解2.1 Sampling steps2.2 Sampling method2.3 Width, Height2.4 CFG Scale2.5 Seed2.6 Batch count, Batch si…...
Qt使用Q_DECLARE_INTERFACE Q_INTERFACES宏实现接口类使用qobject_cast进行类型转换
在写抽象类或者接口的时候,肯定是不能继承QObject的 但是又想使用qobject_cast进行类型转换,使用以下办法就能实现 #ifndef FACTORYINTERFACE_H__ #define FACTORYINTERFACE_H__ #include <QObject> class FactoryInterface{ public:FactoryInterf…...
docker离线搭建仓库
要在Docker中搭建本地仓库,可以按照以下步骤进行操作: 首先安装 Docker。根据不同的操作系统选择合适的版本并完成安装过程。打开命令行工具(如Terminal或PowerShell),运行以下命令来创建一个新的容器并将其设置为本地…...
ABC344 A-E题解
文章目录 A题目AC Code: B题目AC Code: C题目AC Code: D题目AC Code: E题目AC Code: 不易不难,写到5题很简单,但是要有足够的思维能力。 A 题目 我们用一个 flag 变量记录我们是不是在两个竖…...
Jeecg-boot 初次启动项目失败
1.将IDEA的字符编码全部改成utf-8 2. 更改database的密码 3.换个jdk重新启动...
封装的echarts子组件使用watch监听option失效的问题
项目场景: 我在项目里面封装了一个echarts组件,组件接收一个来自外部的option,然后我用了一个watch函数去监听这个option的变化,option变化之后,销毁,然后再新建一个charts表 碎碎念 问题如标题所示,这篇…...
爬虫入门到精通_框架篇14(PySpider架构概述及用法详解)
官方文档 Sample Code: from pyspider.libs.base_handler import *class Handler(BaseHandler):crawl_config {}# minutes24 * 60:每隔一天重新爬取every(minutes24 * 60)def on_start(self):self.crawl(http://scrapy.org/, callbackself.index_page)…...
WPF DataGrid常用属性
AlternationCount属性:表示有几行不同的颜色来回替换,如果设置2则表示有两个颜色交替循环 AutoGenerateColumns属性:是否生成列 CanUserAddRows属性:用户是否可以添加行 CanUserDeleteRows属性:用户是否可以删除行 …...
鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Stepper)
步骤导航器组件,适用于引导用户按照步骤完成任务的导航场景。 说明: 该组件从API Version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 子组件 仅能包含子组件StepperItem。 接口 Stepper(value?: { index?…...
Python基础语法:基本数据类型(列表)
现实世界中总是存在一组一组的事物。"组"的概念作为基本数据类型的一种,它也是来源于我们去解决现实生活中的一些问题而产生的。它需要有“组”这样的一个数据类型来丰富我们的基本数据类型。 那么在Python中如何来表示“组”的概念呢? 在Py…...
神经网络线性量化方法简介
可点此跳转看全篇 目录 神经网络量化量化的必要性量化方法简介线性对称量化线性非对称量化方法神经网络量化 量化的必要性 NetworkModel size (MB)GFLOPSAlexNet2330.7VGG-1652815.5VGG-1954819.6ResNet-50983.9ResNet-1011707.6ResNet-15223011.3GoogleNet271.6InceptionV38…...
阿里云k8s内OSS报错UnKnownHost。
这个问题就是链接不上oss属于网络问题: 1.排查服务器 在服务器(ecs)上直接ping oss地址看是否能够通。 不通就要修改dns和hosts(这个不说,自己网上查) 2.排查容器 进去ping一下你的容器是否能访问到oss…...
nginx的使用,homebrew安装及使用nginx。
Nginx 是一个高性能的 HTTP 和反向代理服务器,它提供了诸如 IMAP、POP3 和 SMTP 等邮件代理服务。以下是 Nginx 的主要作用:12345 作为 Web 服务器。Nginx 能够以较少的系统资源提供高效率的服务,尤其在高并发连接下表现出色。1…...
计算机等级考试:信息安全技术 知识点六
1、P2DR模型是美国ISS公司提出的动态网络安全体系的代表模型,可用数学公式表达为Pt>DtRt,其中Pt表示:系统防护时间。 2、美国联邦政府颁布数字签名标准(Digital Signature Standard,DSS)的年份是1994 3、密码分析者(攻击者)已…...
vue provide 与 inject使用
在vue项目中,如果遇到跨组件多层次传值的话,一般会用到vuex,或者其他第三方共享状态管理模式,如pinia等,但是对于父组件与多层次孙子组件时,建议使用provide 与 inject,与之其他方式相比&#x…...
Vue3.0 所采用的 Composition Api 与 Vue2.x 使用的 Options Api 有什么不同?
开始之前 Composition API 可以说是Vue3的最大特点,那么为什么要推出Composition Api,解决了什么问题? 通常使用Vue2开发的项目,普遍会存在以下问题: 代码的可读性随着组件变大而变差每一种代码复用的方式ÿ…...
UE5 BaseEditorSettings.ini加载原理与配置生效机制
1. 为什么你改了BaseEditorSettings.ini却没生效?——从UE5编辑器启动流程讲起很多人在UE5项目里折腾半天,把BaseEditorSettings.ini文件翻来覆去改了十几遍,重启编辑器后发现:缩放比例还是不对、网格间距没变、甚至“启用实时预览…...
混合求解器:用神经网络增强传统微分方程数值方法
1. 项目概述:当数值方法遇到机器学习在科学计算和工程仿真领域,求解常微分方程(ODE)和偏微分方程(PDE)是绕不开的核心任务。无论是模拟电路中的电流变化、预测天气系统的演变,还是分析机械结构的…...
Java数组工具类实战:设计不可实例化的静态工具类
实现一个工具类 MathUtils,满足以下要求: 1. 所有方法均为静态,且该类不能从外部实例化(提示:使用私有构造器)。 2. 提供三个静态方法:- maxArray(int[] arr):返回较大值;…...
告别手写UI!用NXP GUI Guider拖拽设计LVGL界面,5分钟搞定音乐播放器Demo
嵌入式UI开发革命:5分钟用GUI Guider构建LVGL音乐播放器在嵌入式系统开发中,用户界面(UI)设计曾长期是工程师的痛点——既要考虑资源受限的硬件环境,又要实现流畅美观的交互体验。传统手动编写UI代码的方式不仅效率低下,调试过程更…...
告别混乱绑定!在UE5 GAS中优雅管理技能输入(基于GameplayTag)
告别混乱绑定!在UE5 GAS中优雅管理技能输入(基于GameplayTag)当你的UE5 RPG项目发展到中期,技能数量从十几个膨胀到几十个时,最痛苦的莫过于发现InputAction绑定已经变成一团乱麻。每次新增技能都要修改输入绑定逻辑&a…...
C++ vector容器总结
vector基本概念功能:vector数据结构和数组非常相似,也称为单端数组vector与普通数组区别:不同之处在于数组是静态空间,而vector可以动态扩展动态扩展:并不是在原空间之后续接新空间,而是找更大的内存空间&a…...
基于MAX78000与CNN的智能螺栓巡检小车:嵌入式AI实战解析
1. 项目概述与核心思路在轨道交通的日常运维中,螺栓的紧固状态检查是一项繁重且关键的任务。无论是轨道上的紧固螺栓,还是列车转向架、轮对轴承上的关键螺栓,其松动或失效都可能引发严重的安全事故。传统的人工巡检方式不仅效率低下ÿ…...
基于Max78000与规则引导的音频数据集构建:边缘AI声音识别实战
1. 项目概述:当边缘AI遇见棕榈树里的“窃听者”在边缘计算和物联网设备大行其道的今天,我们常常面临一个核心矛盾:一方面,我们希望设备足够“聪明”,能实时识别并响应特定的声音模式,比如工厂里高压阀门的异…...
Hermes Agent 框架如何对接 Taotoken 作为自定义模型供应商并配置环境变量
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 Hermes Agent 框架如何对接 Taotoken 作为自定义模型供应商并配置环境变量 Hermes Agent 是一个流行的 AI 代理开发框架࿰…...
Hermes Agent工具如何自定义接入Taotoken提供商
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 Hermes Agent工具如何自定义接入Taotoken提供商 Hermes Agent 是一款功能强大的AI智能体开发框架,它支持通过自定义提供…...
