ROS交流群
ROS Group
产品服务
Product Service
开源代码库
Github
官网
Official website
技术交流
Technological exchanges
激光雷达
LIDAR
ROS教程
ROS Tourials
深度学习
Deep Learning
机器视觉
Computer Vision

公司代码托管系统使用简介



  • 公司的代码托管系统是利用基于git的网页工具gitlab。Gitlab和Github很类似。基本上可以算是自己架设的一个Github网站。

    什么是Git?

    简单来说就是一个版本管理系统。和其他代码管理有些不同的是它的重点放在了分支的管理上。这样更利于协同开发。更详细的信息可以看这里

    具体使用

    Git的指令比较多,各种参数也比较难记。我推荐使用图形化的客户端来具体操作。比如source tree。下面就基于Source Tree介绍一下具体的代码如何管理。

    注册Gitlab账号

    打开登陆页面,如下图所示
    0_1446425391043_QQ截图20151102084938.png
    和一般的网站注册一样,注册一个Gitlab账号。

    注册,验证邮箱,登陆网站之后就可以看到Gitlab的主页面了。
    0_1446425679699_QQ截图20151102085349.png

    创建Gitlab项目

    选择 New Project就可以创建项目了。输入项目相关的信息点击 CREATE PROJECT项目就创建完了。

    0_1446425815395_QQ截图20151102085645.png

    如果你不想公开这个项目那么你可以选择 Private。这样只有你指定的人才能访问这个项目。

    Clone这个项目

    项目创建完成之后,进入到新创建的项目的主页可以看到下图的界面。
    0_1446425956684_QQ截图20151102085832.png
    先点击 HTTP 按钮,然后复制文本框中的项目地址(目前只有http模式测试过,ssh还没测试过,可能会有问题)。

    打开Source Tree
    点击最上面菜单中的 文件 -> 克隆/新建

    0_1446426254752_QQ截图20151102090237.png

    在源路径中粘贴刚才复制的那个地址。填完其他相关内容后选择克隆就能把项目复制到本地了。

    提交和推送代码

    把项目文件添加到项目文件夹内后

    0_1446426546478_QQ截图20151102090802.png
    选择你要提交的代码,点击左侧的单选框,文件就会被暂存起来。

    0_1446426718707_QQ截图20151102091146.png

    选择完成之后点击最上面的提交,就可以把代码提交到本地了。如果想要把更改推送到服务器就点击最上面的推送按钮。

    0_1446426837180_QQ截图20151102091348.png

    这样就可以在服务器上看到你的项目文件了。

    其他

    暂时还没想到,以后再添加。



  • 为什么不直接用github呢,多好用啊,我们公司都是直接用的



  • @choury 因为github的私有源是收费的.我们也有github账户,开源的代码都放在上面 https://github.com/BlueWhaleRobot


Log in to reply