GitLab与Git的结合

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

1、GitLab的介绍github

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

2、Git环境的配置npm

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

二、按照提示进行安装就行。安全

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

git config --global user.name "jikewang"
git config --global user.email "jikewang@example.com"

#注意替换为本身注册的邮箱 
ssh-keygen -t rsa -C "你注册gitlab的邮箱”
#而后一路默认enter,便可生成密钥

3、gitlab添加ssh-key服务器

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

二、在GitBash终端里输入gitlab

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

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

4、测试Git与GitLGab是否畅通

在GitBash终端里输入

 ssh -T git@"大家公司或我的的gitLab域名" #若是出现Welcome说明成功,不然出错

而后就可使用git命令来git clone ......

相关文章
相关标签/搜索