五月婷婷丁香性爱|j久久一级免费片|久久美女福利视频|中文观看在线观看|加勒比四区三区二|亚洲裸女视频网站|超碰97AV在线69网站免费观看|有码在线免费视频|久久青青日本视频|亚洲国产AAAA

Git概述

從狹義上來說,版本控制系統(tǒng)是軟件項目開發(fā)過程中管理代碼所有修訂版本的軟件,能夠存儲、追蹤文件的修改歷史,記錄多個版本的開發(fā)和維護,事實上我們可以將任何對項目有幫助的文檔交付版本控制系統(tǒng)進行管理。版本控制系統(tǒng)(Version Control Systems)主要分為兩類,集中式和分布式。

版本控制系統(tǒng)

集中式版本控制系統(tǒng)

集中式版本控制系統(tǒng)的特點是只有一臺中央服務(wù)器,存放著所有研發(fā)數(shù)據(jù),而其它客戶端機器上保存的是中央服務(wù)器最新版本的文件快照,不包括項目文件的變更歷史。所以,每個相關(guān)人員工作開始前,都需要從這臺中央服務(wù)器同步最新版本,才能開始工作

常見的集中式版本控制系統(tǒng)為CVS、VSS、SVN、ClearCase。

集中式版本控制系統(tǒng)的優(yōu)點與缺點如下:

優(yōu)點
缺點

操作簡單,使用沒有難度,可輕松上手。

文件夾級權(quán)限控制,權(quán)限控制粒度小。

對客戶端配置要求不高,無需存儲全套代碼。

網(wǎng)絡(luò)環(huán)境要求高,相關(guān)人員必須聯(lián)網(wǎng)才能工作。

中央服務(wù)器的單點故障影響全局,如果服務(wù)器宕機,所有人都無法工作。

中央服務(wù)器在沒有備份的情況下,磁盤一旦被損壞,將丟失所有數(shù)據(jù)。

分布式版本控制系統(tǒng)

分布式版本控制系統(tǒng)的特點是每個客戶端都是代碼倉庫的完整鏡像,包括項目文件的變更歷史。所有數(shù)據(jù)分布的存儲在每個客戶端,不存在中央服務(wù)器??赡苡腥藭?,我們公司使用Git分布式存儲工具,也有“中央服務(wù)器”???其實,這個所謂的“中央服務(wù)器”僅僅是用來方便管理多人協(xié)作,任何一臺客戶端都可以勝任它的工作,它和所有客戶端沒有本質(zhì)區(qū)別。

常見的分布式版本控制系統(tǒng)為Git、Mercurial、Bazaar、Bitkeeper。

分布式版本控制系統(tǒng)的優(yōu)點與缺點如下

優(yōu)點
缺點

版本庫本地化,版本庫的完整克隆,包括標(biāo)簽、分支、版本記錄等。

支持離線提交,適合跨地域協(xié)同開發(fā)。

分支切換快速高效,創(chuàng)建和銷毀分支廉價。

學(xué)習(xí)成本高,不容易上手。

只能針對整個倉庫創(chuàng)建分支,無法根據(jù)目錄建立層次性的分支。

代碼托管服務(wù)云端操作

云端倉庫功能

云端倉庫功能支持新建倉庫、倉庫克隆、分支管理、標(biāo)簽管理、提交代碼、拉取代碼、推送代碼、代碼閱讀、在線修改、倉庫成員管理、密鑰管理等。

新建空倉庫

1、在目標(biāo)項目下的代碼托管服務(wù)中,單擊“普通新建”按鈕。

2、填寫倉庫的基本信息。

3、單擊“確定”按鈕,完成倉庫新建,跳轉(zhuǎn)到倉庫列表。

設(shè)置SSH密鑰/HTTPS密碼

后續(xù)需要在本地客戶端進行代碼倉庫的克隆/推送,SSH密鑰和HTTPS密碼是客戶端和服務(wù)端交互的憑證,需要先對它們進行設(shè)置。

設(shè)置SSH密鑰

SSH密鑰是使用SSH協(xié)議和代碼托管服務(wù)端交互的憑證,如果您使用windows下的Git Bash客戶端并在其中已經(jīng)生成,此步驟可以略過。

1、打開Git客戶端(Git Bash或linux的命令行窗口),輸入以下命令行:ssh-keygen -t rsa -C "<您的郵箱>",然后輸入3個回車(Enter鍵)即可,生成的SSH秘鑰對默認(rèn)在“~/.ssh/id_rsa、~/.ssh/id_rsa.pub”位置。

2、添加SSH密鑰到代碼托管服務(wù)端:

打開Git客戶端(Git Bash或linux的命令行窗口),將SSH密鑰“~/.ssh/id_rsa.pub”的內(nèi)容打印出來。

3、復(fù)制上述的SSH密鑰內(nèi)容,登錄您的代碼托管服務(wù)倉庫列表頁,單擊右上角昵稱,單擊“個人設(shè)置 > SSH密鑰管理”,進入頁面。

4、在“SSH密鑰管理”頁面,單擊“添加SSH密鑰”,彈出“添加SSH密鑰”頁面,填寫下圖中信息,單擊“確定”,頁面會提示您操作成功。

設(shè)置HTTPS密碼

HTTPS密碼是使用HTTPS協(xié)議和代碼托管服務(wù)端交互的憑證,設(shè)置步驟如下:

1、登錄您的代碼托管服務(wù)倉庫列表頁,單擊右上角昵稱,單擊“個人設(shè)置 > HTTPS密鑰管理”,進入頁面。

2、單擊“自行設(shè)置密碼”,再單擊“修改”進入“重設(shè)密碼”頁面。(如果您之前自主設(shè)置過HTTPS密碼并正在使用,直接單擊“修改”)。

3、填寫新密碼與郵箱驗證碼,勾選“我已閱讀并同意 《隱私政策聲明》 和 《CodeArts服務(wù)使用聲明》”,單擊“保存”,頁面會提示您操作成功。

Git本地研發(fā)場景

背景介紹

CodeArts Repo現(xiàn)有遷倉能力只支持公網(wǎng)之間遷移,缺少客戶內(nèi)網(wǎng)自建代碼托管平臺往Repo遷移的快速方案,因此提供批量遷移內(nèi)網(wǎng)代碼托管平臺倉庫到Repo的腳本。

代碼托管服務(wù)常見問題

代碼托管服務(wù)常見問題

  • Git如何判斷是代碼倉庫管理員?

    若使用HTTPS方式,連接云端倉庫時需要輸入用戶名與密碼。

    用戶名為HTTPS用戶名,格式是:帳號/子帳號,如果當(dāng)前登錄的是華為云主帳號用戶,則格式為:帳號/帳號,通過用戶名即可判斷用戶在倉庫中的角色。

    若使用SSH方式,連接云端倉庫前需要先配置SSH密鑰。

    在代碼托管中,每個密鑰只能對應(yīng)一個用戶名。在連接云端倉庫時,將記錄密鑰與用戶名的對應(yīng)關(guān)系,來判斷用戶在倉庫中的角色。


  • 如何獲取代碼下載的存儲路徑?

    若按照默認(rèn)路徑安裝Git,通過本地PC上的開始菜單欄打開Git Bash,則通常默認(rèn)的存儲路徑為“C:/User/XX用戶”。

    若在某個文件夾內(nèi)通過鼠標(biāo)右鍵菜單打開Git bash Here,則存儲路徑就是該文件夾。


  • 怎樣獲取代碼倉庫地址?

    1、進入代碼托管首頁,單擊倉庫列表中的倉庫名進入倉庫詳情頁。

    2、單擊右側(cè)導(dǎo)航欄“克隆/下載”按鈕,單擊“用SSH克隆”獲取到SSH協(xié)議地址。

    3、單擊“用HTTPS克隆”獲取到HTTPS協(xié)議地址。

    須知:克隆地址僅用于克隆,不支持頁面直接訪問??捎脗}庫的頁面url進行頁面訪問。


  • 復(fù)制的倉庫地址用在哪些場景?

    在連接云端倉庫時,需要使用倉庫地址,例如:

    1、克隆云端代碼倉庫到本地時,使用命令: git clone 云端倉庫url

    2、在本地init倉庫后,需要與云端倉庫連接時,使用命令:git remote add origin 云端倉庫url


  • 向代碼倉庫中上傳壓縮包能否在線解壓?

    不能。

    暫不支持在線解壓縮,建議在本地解壓之后使用Git命令上傳。


1對1咨詢專屬顧問

1對1免費咨詢?nèi)A為云專屬顧問,為您量身定制產(chǎn)品推薦方案
立即咨詢

華為云咨詢電話:950808或4000-955-988 轉(zhuǎn)1

華為云咨詢電話:950808或4000-955-988 轉(zhuǎn)1

華為云專業(yè)的服務(wù)團隊,致力于為您提供專業(yè)的售前購買咨詢服務(wù),及完善的售后技術(shù)服務(wù),助您云上無憂