日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Git版本管理系统实战(3)——gitlab(搭建私有仓库)

發布時間:2024/3/26 70 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git版本管理系统实战(3)——gitlab(搭建私有仓库) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.gitlab的簡介

GitLab 是一個用于倉庫管理系統的開源項目,使用Git作為代碼管理工具,并在此基礎上搭建起來的web服務
安裝方法是參考GitLab在GitHub上的Wiki頁面

2.git、gitlab、github的區別

和SVN類似,Git是一個版本控制系統(Version Control System,VCS)
不同的是SVN為集中式版本控制系統,為單一的集中管理的服務器,保存所有文件的修訂版本
而協同工作的人們都通過客戶端連到這臺服務器,取出最新的文件或者提交更新
git為分布式版本控制系統,但最大的區別在于svn為集中式,git為分布式
svn好比一個巨大的圖書館,當你要借一本書的時候,需要先從圖書館借出,回家之后自己改,改完之后還是返回給圖書館
而git的方式完全不同,所有的客戶端都一個是完整的版本庫,沒有中央控制的概念
可以這樣類比,git提供了一個虛擬的全量圖書館,所有人都有一個虛擬的圖書館
當你想看其中一本書的時候,從自己的虛擬圖書館里面檢索出來即可
如果你修改了其中的內容,可以直接提交到自己的虛擬圖書館里面,也不會影響其他人的圖書館
當有其他人想要看你修改的一本書的時候,你只要將對應的一本書的URL發給對方即可

關于Git的誕生其實很有趣味性,在早期林納斯·托瓦茲(Linux之父)面臨Linux內核版本控制的問題,
在最初,接受采用Bitkeeper進行Linux內核的代碼管控,但有一個要求,不允許Linux社區開發人員對Bitkeeper進行破解,
但對于追求開源軟件的×××們,怎么可能這么聽話,就有一個×××開發人員,對Bitkeeper進行了破解,基于之前的要求,
Bitkeeper收回的林納斯使用權,在協商無果的情況下,林納斯閉關修煉7天,git就這樣面試了,大神就是大神

Git是版本控制系統,Github是在線的基于Git的代碼托管服務。GitHub是2008年由Ruby on Rails編寫而成。
GitHub同時提供付費賬戶和免費賬戶。這兩種賬戶都可以創建公開的代碼倉庫,但是付費賬戶也可以創建私有的代碼倉庫,
如果你在GitHub上面開源自己的項目,那么在面試的時候,這將是一個很大的優勢和亮點,別人可以通過你在GitHub的開源項目,
可以很好的了解到你的技術水平,同時GitHub上面項目的star越高,說明項目的影響力越大,這個很重要

由于GitHub對于私有的代碼倉庫是收費的,同時,并不是所有的公司會愿意將自己的項目托管在GitHub上面
因此gitlab就是為了解決這類問題的,gitlab搭建在個人的服務器上面,經過認證的人都可以在上面創建免費的私人repo
并進行多人協作。GitLab讓開發團隊對他們的代碼倉庫擁有更多的控制

3.具體的搭建過程如下

(1)從真機上面給server1傳送gitlab的rpm包

(2)在瀏覽器里面注冊一個gitlab的帳號,并且登錄

(3)在server1上面安裝gitlab服務

(4)編輯gitlab的配置文件

將url指向server1的ip



(5)查看gitlab服務的狀態是否為開啟的

(6)關閉gitlab服務,關閉虛擬機server1,給server1添加內存




(7)修改完之后打開虛擬機server1,發現gitlab服務默認是開機自啟的


(8)在gitlab上創建自己的項目(將自己的代碼托管在gitlab)

設置密碼并且使用root帳號登陸


[點擊create a project]


注意:在瀏覽器里面輸入server1的ip


發現有問題,解決





在server1上生成ssh免密



在瀏覽器里面做ssh key認證



(9)發現我的項目已經創建好了

(10)點擊clone,選擇clone with ssh,復制地址

(11)在server1本地直接將gitlab上面的代碼克隆一份到本地,并且成功了

總結:
在實際的生產環境當中
如果開發人員使用github托管自己開發的代碼,如果不想公開,那就需要私有倉庫,
但是github的私有倉庫是要收費用的,不過不想交費就要公開代碼
因此這時候就產生了gitlab
每個開發人員都可以搭建自己的gitlab私有倉庫,可以在本地修改自己的代碼,托管在git倉庫上

總結

以上是生活随笔為你收集整理的Git版本管理系统实战(3)——gitlab(搭建私有仓库)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。