成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

AWS的代碼管理工具codecommit怎么用

小編給大家分享一下AWS的代碼管理工具codecommit怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),牡丹企業(yè)網(wǎng)站建設(shè),牡丹品牌網(wǎng)站建設(shè),網(wǎng)站定制,牡丹網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,牡丹網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

AWS codecommit 是由AWS托管的版本控制服務(wù),可以在云中私下存儲和管理資產(chǎn)。

CodeCommit 是一項安全的、可高度擴展的托管型源代碼控制服務(wù),可用于托管私有 Git 存儲庫,它支持 Git 的標準功能。

建議為codecommit 新創(chuàng)建一個用戶,只給這個用戶賦予codecommit的相關(guān)權(quán)限(權(quán)限參照如下):

1)要允許用戶使用 CodeCommit 控制臺,管理員必須授予他們執(zhí)行 CodeCommit 操作的權(quán)限。例如,您可以將 AWSCodeCommitPowerUser 托管策略或其等效策略附加到某一用戶或組;

2)AWSCodeCommitFullAccess – 授予對 CodeCommit 的完全訪問權(quán)限。僅將此策略應(yīng)用于您希望向其授予對 CodeCommit 存儲庫及您的 AWS 賬戶中的相關(guān)資源的完全控制權(quán)限(包括刪除存儲庫的能力)的管理級用戶;

3)AWSCodeCommitPowerUser – 允許用戶訪問 CodeCommit 和存儲庫相關(guān)資源的所有功能,但不允許刪除 CodeCommit 存儲庫或在其他 AWS 服務(wù)(如 Amazon CloudWatch Events)中創(chuàng)建或刪除存儲庫相關(guān)資源;

4)AWSCodeCommitReadOnly – 授予對 CodeCommit 和其他 AWS 服務(wù)中的存儲庫相關(guān)資源的只讀訪問權(quán)限以及創(chuàng)建和管理自己的 CodeCommit 相關(guān)資源(如供其 IAM 用戶在訪問存儲庫時使用的 Git 憑證和 SSH 密鑰)的能力。針對希望向其授予讀取存儲庫內(nèi)容的能力但不能對內(nèi)容進行任何更改的用戶

允許用戶對單個存儲庫使用 Git

在 CodeCommit 中,GitPull IAM 策略權(quán)限適用于從 CodeCommit 檢索數(shù)據(jù)的任何 Git 客戶端命令,包括 git fetch、git clone 等。同樣,GitPush IAM 策略權(quán)限適用于將數(shù)據(jù)發(fā)送到 CodeCommit 的任何 Git 客戶端命令。例如,如果 GitPush IAM 策略權(quán)限設(shè)置為 Allow,則用戶可以使用 Git 協(xié)議推送分支刪除。對該 IAM 用戶的 DeleteBranch 操作應(yīng)用的任何權(quán)限都不會影響推送。DeleteBranch 權(quán)限適用于通過控制臺、AWS CLI、軟件開發(fā)工具包和 API 執(zhí)行的操作,但不適用于通過 Git 協(xié)議執(zhí)行的操作。

下面的示例允許指定用戶對名為 MyDemoRepo 的 CodeCommit 存儲庫執(zhí)行提取和推送操作:

{
  "Version": "2012-10-17",
  "Statement" : [
    {
      "Effect" : "Allow",
      "Action" : [
        "codecommit:GitPull",
        "codecommit:GitPush"
      ],
      "Resource" : "arn:aws:codecommit:us-east-2:111111111111:MyDemoRepo"
    }
  ]
}

在線下配置git拉取的私鑰:

步驟 1: 先決條件

必須使用支持 Git 1.7.9 或更高版本的 Git 客戶端連接到 AWS CodeCommit 存儲庫。如果您沒有 Git 客戶端,可以從 Git 下載安裝一個;

您必須將 AWS CodeCommit 托管策略附加到您的 IAM 用戶;

必須擁有 SSH 公有/私有密鑰對。打開 Bash 模擬器并使用 ssh-keygen 創(chuàng)建公有/私有密鑰對;

步驟 2: 注冊 SSH 公有密鑰

為您的 IAM 用戶上傳 SSH 公有密鑰;(這里與公鑰相配的私鑰就是計算機生成的)

上傳您的 SSH 公有密鑰后,復制 SSH 密鑰 ID;

步驟 3: 編輯本地 SSH 配置

編輯本地 ~/.ssh 目錄中名為“config”的 SSH 配置文件。將以下行添加到文件中,其中 User 的值是您在步驟 2 中復制的 SSH 密鑰 ID。

Host git-codecommit.*.amazonaws.com
User Your-IAM-SSH-Key-ID-Here
IdentityFile ~/.ssh/Your-Private-Key-File-Name-Here

保存文件后,通過在 ~/.ssh 目錄中運行以下命令,確保它具有正確的權(quán)限。

chmod 600 config

步驟 4: 克隆存儲庫

將存儲庫克隆到本地計算機并開始處理代碼。運行以下命令:

git clone ssh://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/airdrop

以上是“AWS的代碼管理工具codecommit怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享題目:AWS的代碼管理工具codecommit怎么用
網(wǎng)頁URL:http://jinyejixie.com/article24/pshsje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、App設(shè)計、商城網(wǎng)站、做網(wǎng)站、品牌網(wǎng)站設(shè)計、網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
淅川县| 栾川县| 蓬安县| 渭南市| 梧州市| 色达县| 商洛市| 仁布县| 永平县| 永济市| 交城县| 龙陵县| 泸定县| 体育| 秭归县| 三明市| 科尔| 湖南省| 达孜县| 阜城县| 娄底市| 陇西县| 宣化县| 静安区| 肥城市| 南漳县| 永春县| 吴江市| 方正县| 枣强县| 巍山| 阿合奇县| 滦南县| 临西县| 中宁县| 揭东县| 安仁县| 中阳县| 县级市| 曲阜市| 兴隆县|