zoukankan      html  css  js  c++  java
  • GitLab与Git的结合

      作为一名刚入职的大数据初级开发工程师,来到公司后发现代码是部署在GItLab上,之前一直认为代码可以放在码云、github上面,然后就很迷惑就对GitLab进行了了解,将git 和gitlab结合起来,环境配好。

    一、GitLab的介绍

      GitLab和GitHub两者都是属于第三方基于Git开发的产品,免费、开源,GitLab和GitHub类似都可以进行用户注册、任意提交和管理代码、配置成员的权限、添加SSHKey进行免密代码管理。不同的是,GitLab是可以部署到自己的服务器上,数据库等一切信息都掌握在自己手中,不受第三方的约束和安全、隐私威胁,特别适合公司内部团队协作开发,因为公司内部的智慧不可能放在别人的服务器上吧?公司可以在自己的服务器上搭建好GitLab,然后团队成员就可以像使用GitHub一样去使用GitLab了。本文就不介绍GItLab的搭建了,可以参考这篇博客https://www.jianshu.com/p/947eaa90d6cf

    二、Git环境的配置

    1、首先下载git,官网下载会很慢,这里推荐一个镜像网址https://npm.taobao.org/mirrors/git-for-windows/

    2、按照提示进行安装就行。

    3、在桌面上右键Git Bash Here,打开bash终端,目标是去生成密钥SSH-key

    git config --global user.name "jikewang"
    git config --global user.email "jikewang@example.com"
    
    #注意替换为自己注册的邮箱 
    ssh-keygen -t rsa -C "你注册gitlab的邮箱”
    #然后一路默认enter,即可生成密钥

    三、gitlab添加ssh-key

    1、登录gitlab账号(没有注册的先注册一个),在设置里找到SSH密钥

    2、在GitBash终端里输入

    cat ~/.ssh/id_rsa.pub | clip  #复制公钥到剪切板

    3、粘贴到GitLab设置中的SSH Keys里,添加保存

    四、测试Git与GitLGab是否畅通

    在GitBash终端里输入

     ssh -T git@"你们公司或个人的gitLab域名" #如果出现Welcome说明成功,否则出错

    然后就可以使用git命令来git clone ......

  • 相关阅读:
    codeforces 616B Dinner with Emma
    codeforces 616A Comparing Two Long Integers
    codeforces 615C Running Track
    codeforces 612C Replace To Make Regular Bracket Sequence
    codeforces 612B HDD is Outdated Technology
    重写父类中的成员属性
    子类继承父类
    访问修饰符
    方法的参数
    实例化类
  • 原文地址:https://www.cnblogs.com/ya-qiang/p/11264553.html
Copyright © 2011-2022 走看看