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
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/aligment
  remotes/origin/branch_bev
  remotes/origin/branch_daimler
  remotes/origin/cluster_prediction
  remotes/origin/develop
  remotes/origin/master
  remotes/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
* develop
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/aligment
  remotes/origin/branch_bev
  remotes/origin/branch_daimler
  remotes/origin/cluster_prediction
  remotes/origin/develop
  remotes/origin/master
  remotes/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 将会检查远程仓库是否有更新,并将这些更新同步到您的本地工作目录中。


服务器帐号新建本地分支,也关联到origin/branch_daimler

然后连接到我fork出来的仓库,起一个别名,为了区别本地的别名,服务器的别名添加server

注意:新下载的代码,要切换到对应的分支所在的内容 用git reset --hard origin/branch_daimler

然后再pull拉取最新代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值