国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

GitLab使用

2019-11-09 18:49:55
字體:
供稿:網(wǎng)友

Git

簡介Git 是一款免費、開源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或小或大的項目。區(qū)別于Subversion、CVS等等,他們使用“增量文件系統(tǒng)” (Delta Storage systems), 就是說它們存儲每次提交(commit)之間的差異。Git正好與之相反,它會把你的每次提交的文件的全部內(nèi)容(snapshot)都會記錄下來。

1.1 特點

可以單機使用,支持離線操作,保持工作獨立。速度很快,靈活強大的分支功能不依賴中央倉庫

GitLab 的使用

2.1 配置與溝通

首先在GitLab后臺建立一個賬戶并登陸賬戶,使用賬戶建立一個PRoject,可以看到新的project主頁顯示可以有兩種方式與項目溝通,cat 或者 SSH 。這里推薦使用SSH。

2.2 SSH 簡介

SSH是一種遠程登錄會話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。個人電腦與服務(wù)器溝通不需要使用戶名和密碼。 SSH有兩種驗證方式,基于口令和基于秘鑰,這里使用基于密匙的安全驗證,也就是你必須為自己創(chuàng)建一對密匙,并把公用密匙放在需要訪問的服務(wù)器上。如果你要連接到SSH服務(wù)器上,客戶端軟件就會向服務(wù)器發(fā)出請求,請求用你的密匙進行安全驗證。服務(wù)器收到請求之后,先在該服務(wù)器上你的主目錄下尋找你的公用密匙,然后把它和你發(fā)送過來的公用密匙進行比較。如果兩個密匙一致,服務(wù)器就用公用密匙加密“質(zhì)詢”(challenge)并把它發(fā)送給客戶端軟件。客戶端軟件收到“質(zhì)詢”之后就可以用你的私人密匙解密再把它發(fā)送給服務(wù)器。

2.3 SSH 配置

生成公鑰和私鑰,并將公鑰放到主服務(wù)器(GitLab),在GitLab的“個人資料設(shè)置-ssh秘鑰”中。生成方式$ cd ~/.ssh$ ssh-keygen -t rsa -C "youxiang name@xx.com"-t 為指定加密方式為RSA, -C 為指定郵箱。命令完成后目錄下會生成id_rsa(私鑰)和id_rsa.pub(公鑰)使用命令打印公鑰:$ cat id_rsa.pub

將打印出來的內(nèi)容復(fù)制,并粘貼到GitLab的“個人資料設(shè)置-ssh秘鑰”中,否則會報錯,如:

ssh: connect to host github.com port 22: Connection refused  fatal:

Could not read from remote repository.  Please make sure you have

the correct access rights and the repository exists。

2.4 SSH 端口問題

當(dāng)我們把公鑰放到主服務(wù)器(GitLab)中之后,可以測試SSH通道的溝通。使用命令:$ ssh -T git@gitlab.xx.com當(dāng)看到 輸出 welcom to gitlab 則配置成功。因為SSH服務(wù)默認端口為22,有的公司服務(wù)器禁止使用默認端口22,而是使用其他端口,所以需要配置端口。在~/.ssh 目錄下執(zhí)行命令$ vi config/*輸入內(nèi)容Host gitlab.xx.com HostName gitlab.xx.com Port 22(修改成你服務(wù)器的端口號) */保存后在使用命令測試連通重啟ssh服務(wù)/usr/sbin/sshd restart

GitLab 使用

服務(wù)器http://gitlab.xx.com/。

3.1 新項目首頁初始化引導(dǎo)

[Image: file:///-/blob/BbWAAASfFtZ/BbbzZCgt3GcIwYP6FYM8DQ] gitignore忽略文件在gialab上有一個公開項目,有所有開發(fā)語言和工具的忽略文件模板

3.2 GitLab 頁面元素

3.2.1 儀表盤

項目:你的項目,星標(biāo)項目,瀏覽項目待辦事項:TODO-List活動:你所有跟蹤項目的事件集合。群組:你所建立或加入的群組。里程碑:版本里程碑、功能里程碑或重要事件里程碑。問題:被指向自己的問題。合并請求:被指向自己查看的合并請求代碼片段:代碼片段幫助:GitLab幫助個人設(shè)置:賬號,通知,偏好等個人設(shè)置。

3.2.2 項目

主頁:項目logo,名稱,描述,git 地址,提交次數(shù)、分支大小等概述。“+”快捷操作,全局通知設(shè)置。星標(biāo),派生(在Gitlab上自己的目錄下創(chuàng)建所派生項目的分支)。活動:項目所發(fā)生的事件,提交,合并,人員變更等。文件:查看文件,下載文件,分支文件查看。點擊文件可查看文件歷史,審查文件,修改文件等操作。提交:各個分支的提交記錄。分支網(wǎng)路狀況,比較兩個分支,標(biāo)簽等構(gòu)建:持續(xù)構(gòu)建使用圖表:貢獻頻率,語言分析等。里程碑:版本管理,重要事件等問題:問題列表成員:項目成員標(biāo)記:版本管理wiki :項目wiki派生: 所有本項目的派生。設(shè)置:名稱,權(quán)限,logo等

GitFlow

工作模式

GitFlow方式詳細說明。

http://nvie.com/posts/a-successful-git-branching-model/
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 东乌| 梓潼县| 名山县| 吉安市| 佛学| 分宜县| 正定县| 襄汾县| 延川县| 南漳县| 仁布县| 阳城县| 富平县| 涪陵区| 西林县| 台北县| 扶绥县| 平顶山市| 绍兴市| 天峻县| 连江县| 乌苏市| 巩义市| 米林县| 浮梁县| 清新县| 湟源县| 怀仁县| 千阳县| 碌曲县| 北川| 深水埗区| 肥乡县| 克拉玛依市| 杭锦旗| 桃园县| 邢台县| 海安县| 荆州市| 汝城县| 工布江达县|