將 SourceTree 與 AWS Codecommit 一起使用
Atlassian SourceTree 是 Mac 和 Windows 的視覺化工具,用於管理原始碼儲存庫。這可以與 Codecommit 一起用作遠端儲存庫,但需要在 SourceTree 中向本地儲存庫新增額外的配置選項,以便能夠與 codecommit 連線。
首先,為本地 git 設定 Codecommit。
假設你有一個本地 git
儲存庫,你想要推送到 codecommit
,請按照以下步驟操作:
- 使用 Web 控制檯登入 AWS Codecommit。
- 建立一個新的儲存庫,例如
my-project
- 複製 HTTPS URL,它應該看起來像
https://git-codecommit.us-east-1.amazonaws.com/v1/repos/my-project
- 現在在 SourceTree 中開啟面板設定/遙控器
- 新增名稱為
origin
和 Url / Path 的新遠端:你之前複製的連結 - 最後開啟選項 Edit Config File 並新增以下程式碼段:
[credential]
helper = /usr/local/bin/aws --profile codecommit-user codecommit credential-helper $@
UseHttpPath = true
儲存配置檔案後應該看起來像這樣:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[branch "master"]
remote = origin
merge = refs/heads/master
[remote "origin"]
url = https://git-codecommit.us-east-1.amazonaws.com/v1/repos/digitaloffice.nu
fetch = +refs/heads/*:refs/remotes/origin/*
[credential]
helper = /usr/local/bin/aws --profile codecommit-user codecommit credential-helper $@
UseHttpPath = true
請注意:這是基於 OS-X 設定。特別注意 aws 的路徑(在這種情況下是/usr/local/bin/aws
),並且在其他 Unix 或 Windows 配置下肯定會有所不同。