导航

    蓝鲸ROS机器人论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 热门
    ROS交流群
    ROS Group
    产品服务
    Product Service
    开源代码库
    Github
    官网
    Official website
    技术交流
    Technological exchanges
    激光雷达
    LIDAR
    ROS教程
    ROS Tourials
    深度学习
    Deep Learning
    机器视觉
    Computer Vision

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

    技术交流
    source tree gitlab git
    3
    3
    7763
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • randoms
      randoms 最后由 编辑

      公司的代码托管系统是利用基于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

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

      其他

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

      1 条回复 最后回复 回复 引用 0
      • choury
        choury 最后由 编辑

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

        weijiz 1 条回复 最后回复 回复 引用 0
        • weijiz
          weijiz @choury 最后由 编辑

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

          1 条回复 最后回复 回复 引用 0
          • 1 / 1
          • First post
            Last post
          Copyright © 2015-2023 BlueWhale community