做爲一名剛入職的大數據初級開發工程師,來到公司後發現代碼是部署在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 ......