将 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 配置下肯定会有所不同。