Gitlab实现项目版本管理

Gitlab实现项目版本管理

简介
GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

Gitlab官网:https://about.gitlab.com/

详细步骤

  • 注册账户:

    地址:https://gitlab.com/users/sign_in
    !这里写图片描述

    按照提示输入全名、用户名、Email、确认Email、密码,然后点击Register,最后去邮箱激活账户。
    这里写图片描述

  • 进入个人主页
    这里写图片描述

    点击左上角的菜单按钮,然后点击Group。

    创建一个Group
    这里写图片描述

    输入组路径、组名、组描述以及选中可见类型,默认是私有。最后点击Create group按钮。组路径和组名要求唯一性,所以如果是个人仓库可以用用户名,如果是公司仓库可以用公司名。

  • 创建项目

    创建完组之后,就可以在这个组下面建立项目了。
    这里写图片描述

    输入项目名称和项目描述,这里也可以从GitHub、Bitbucket等仓库导入。最后点击Create project按钮。
    这里写图片描述

    这里提示我不能推送也不能拉去项目代码,需要添加SSH key,好,点击连接设置好SSH key

    这个SSH key怎么获取呢?

    首先查看是否已有SSH key:

    Windows Command Prompt:
    type %userprofile%\.ssh\id_rsa.pub

    Git Bash on Windows / GNU/Linux / macOS:
    cat ~/.ssh/id_rsa.pub

    如果看到一个以ssh-rsa开头的字符串,那么说明本地已经存在SSH Key了,可以跳过下一步。

    生成SSH key
    ssh-keygen -t rsa -C "your.email@example.com" -b 4096

    下一步,输入存放SSH key的路径,如果你使用默认路径,直接按回车,使用默认路径你将不需要做额外的配置,所以建议直接使用默认路径。

    如果使用其他路径,比较复杂,具体查看这个文章
    Working with non-default SSH key pair paths

    复制SSH key到剪切板:

    macOS:
    pbcopy < ~/.ssh/id_rsa.pub

    GNU/Linux:
    xclip -sel clip < ~/.ssh/id_rsa.pub

    Windows命令行:
    type %userprofile%\.ssh\id_rsa.pub | clip

    Git Bash on Windows / Windows PowerShell:
    cat ~/.ssh/id_rsa.pub | clip

    最后回到Gitlab的SSH key界面,添加SSH key到Gitlab中

    • 对项目仓库进行管理

      回到项目地址界面:我们可用看到Gitlab对我们可能要做的事情给出了对应的提示。

      Git 全局设置

      git config --global user.name "xxxxxxxx"
      git config --global user.email "xxxxxxxxxxxxxxxxx"

      创建一个新仓库

      git clone https://li_xingwang@gitlab.com/FelixLeeAndroid/Test.git
      cd Test
      touch README.md
      git add README.md
      git commit -m "add README"
      git push -u origin master

      已经存在的本地项目:

      cd existing_folder
      git init
      git remote add origin https://li_xingwang@gitlab.com/FelixLeeAndroid/Test.git
      git add .
      git commit
      git push -u origin master

      已经存在的Git仓库

      cd existing_repo
      git remote add origin https://li_xingwang@gitlab.com/FelixLeeAndroid/Test.git
      git push -u origin --all
      git push -u origin --tags

      以上的操作也可以用各种Git管理客户端(SouceTree等)来实现

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
企业微信是一款功能强大的办公软件,而GitLab是一款流行的代码托管平台。企业微信与GitLab的结合可以帮助企业更好地管理项目。 首先,企业微信提供了团队沟通和协作的功能,包括消息、群聊、文件分享等。可以创建一个专门的项目群组,邀请项目成员加入。在项目群组中,团队成员可以实时交流、共享文件,方便项目的协作与沟通。 其次,企业微信可以将GitLab的通知集成到企业微信中。这样,当有代码提交、合并请求、问题等活动发生时,GitLab会自动向企业微信发送通知。团队成员可以即时了解到项目的进展,减少沟通的时间成本。 此外,企业微信还可以使用GitLab的Webhooks功能来实现自动化任务。例如,可以设置一个Webhook,当有新的代码提交时,自动触发企业微信中的“构建通知”机器人,将构建结果及时通知给相关人员。这样可以加快开发流程,提高项目开发的效率。 另外,企业微信还可以通过集成其他的插件和工具来扩展功能。例如,可以集成代码质量检查工具或持续集成工具,将检查结果或持续集成结果发送到企业微信中,方便团队成员查看项目的健康状况。 总结来说,企业微信管理GitLab项目能够提高团队协作效率,降低沟通成本。团队成员可以通过企业微信即时了解项目进展、合并请求、问题等重要信息,同时也可以通过自定义的Webhooks实现自动化任务,加快开发流程。通过集成其他插件和工具,还可以获取项目的健康状况。这些功能的结合,使得企业微信成为一个高效的项目管理工具。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值