1.查看git是否安装,未安装的话安装即可
git --version
sudo apt install git
2.申请一个github账号
检查**文件
ls -l ~/.ssh
现实总量为0,说明还没有生成**,那就生成一下咯
ssh-****** -t rsa -C "[email protected]".这里的"[email protected]"是自己的github邮箱,自己填自己的哟
三次回车后,**就生成好了
3.设置**
进入github**设置
https://github.com/settings/keys
回到终端
ls -l ~/.ssh
此时有id_rsa和id_rsa.pub两个文件,这两个文件位于home,由于是隐藏文件,所以想查看的话,在home文件夹下ctrl+h,显示隐藏文件,找到.SSH文件夹,进去就是这来嗯个文件了
回到密码设置浏览器中,选择new ssh key,在title中取个名字,下面空白就是填写id_rsa.pub中的内容,复制粘贴过来就可以,**设置完毕,如下:
4.创建仓库
点击个github右上角的加号,新建仓库
填写相关参数即可
5.移植ros工作空间
进入到想要保存仓库的位置,然后复制仓库地址过来
git clone https://github.com/woquyoueryuan/liuze
添加代码,可以将我们的ros工作空间剪切进来
mv ../catkin_ws ./
配置ros默认工作空间。由于catkin_ws的位置发生了改变,需要把工作空间路径重新修改下,以前的路径注释掉,新加一个地址
别忘记执行一下source ~/.bashrc
清理之前的编译结果,重新编译
[email protected]uze-S6:~/liuze/catkin_ws$ rm -rf build/ devel/
[email protected]:~/liuze/catkin_ws$ catkin_make
6.配置git账号
git config --global user.name "liuze"
git config --global user.email [email protected]
7.配置git忽略编译的生成文件
在catkin根目录下新建一个文件
[email protected]:~/liuze/catkin_ws$ touch .gitignore
在.gitignore文件中添加build,devel,.vscode三个忽略的文件夹,找不到的话老规矩ctrl+h现实隐藏文件
检验配置是否生效
git add ./
git status
至此完成配置
8.提交文件到仓库
git commit ./ -m "first ros commit"
git push
输入github上的账号和密码即可
9.至此完成github上代码的托管与提交。