RoboWare Studio下Git仓库设置

前言

之前一直用QT作为ROS的IDE,使用QT创建ROS的C++源代码有很多问题,比如QT的编译目录和catkin_make不相同,QT的console控制台更新超级慢,基本还需要guake或者terminal来进行调试。

最近国内的某公司给予VSCode出了一款专门针对ROS的IDE,由于是VS风格,感觉界面比QT要舒服得多。而且可以直接创建workspace、package、cpp、msg、srv、action等等,同时可以debug C++和python,于是就尝试了一下。第一印象不错,将原有的两个工程全部导入RoboWare用了一下,发现Git的创建有些繁琐。由于之前没在IDE中用过Git,所以记录一下。

git的安装

Ubuntu 14.04下直接apt-get install 的git是1.97版本,软件推荐使用2.0版本以上,于是

$ sudo apt-add-repository ppa:git-core/ppa
更新ppa
$ sudo apt-get update
更新软件列表
$ sudo apt-get install git
安装git最新版本

新工作空间的创建

RoboWare Studio创建Workspace极其方便,但不能直接导入原有的工作空间,因为.vscode文件夹下的launch.json文件需要重新创建。

Git 仓库创建

远程仓库创建

在github.com上创建仓库,添加上README.md,这时仓库默认分支为主分支master

链接远程仓库

$ git init
$ git remote add origin https://(username)@github.com/(username)/(repo).git

这时,RoboWare上的菜单中,push to就可以按了,但是会报错,因为本地仓库中的分支并未设置。

$ git branch --set-upstream-to=origin/<branch> master
设置本地分支,这样就可以与远程仓库合并了。

在软件中可以使用菜单命令git pull或者git pull (rebase),并随时push。

gitignore过滤

RoboWare 有自己集成好的terminal,快捷键Ctrl+~,建立.gitignore文件

$ touch .gitignore

然后在软件中编辑文件,输入

build/
devel/
devel_isolated/

等文件夹,这样就只保留src文件夹中的package源代码了。

密码缓存

如果想把密码存入缓存,可以参考git的说明

$ git config --global credential.helper cache
# Set git to use the credential memory cache

git默认存15分钟,如果想修改缓存时间可以

$ git config --global credential.helper 'cache --timeout=3600'
# Set the cache to timeout after 1 hour (setting is in seconds)




  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值