有没有适用于AWS CodeCommit(亚马逊的新Git服务)的好GUI?
我已经尝试了SmartGit和GitHub for Windows。
有没有适用于AWS CodeCommit(亚马逊的新Git服务)的好GUI?
我已经尝试了SmartGit和GitHub for Windows。
两个加粗的片段突出了与大多数其他托管 Git 提供商(如Bitbucket或GitHub)使用任何连接协议的轻微但相关差异。与AWS的建议相反,我个人认为在Windows上将公共SSH密钥添加到AWS IAM用户(步骤5)比设置HTTPS的凭据助手更麻烦,毕竟我已经在各处都在使用Git了 - 当然这取决于你习惯于使用什么和个人偏好。如果您尚未创建任何 AWS CodeCommit 存储库[...],则以下列表将帮助您确定要设置哪种类型的连接。
HTTPS:使用 HTTPS 连接时,您允许 Git 使用 IAM 用户凭据或 Amazon EC2 实例角色的加密版本进行身份验证,以便在与 AWS CodeCommit 的存储库交互时与 AWS 进行身份验证。为此,您需要在本地机器上为 Git 配置凭据助手。 Linux、OS X 或 Unix 上的 AWS CLI 中包含凭据助手,并作为 Windows 操作系统的 AWS SDK 的一部分提供。[...]
SSH:使用 SSH 连接时,您需要在本地机器上创建 Git 和 AWS CodeCommit 使用的公钥和私钥文件以进行 SSH 身份验证。 您需要将公钥与 IAM 用户关联。私钥存储在本地机器上。由于 SSH 需要手动创建和管理公钥和私钥文件,因此您可能会发现 HTTPS 更简单、更易于与 AWS CodeCommit 一起使用。
[我强调]
git clone ssh://Your-SSH-Key-ID@git-codecommit.us-east-1.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo
任何足够开放/通用且支持SSH的Git客户端都应该能够使用AWS CodeCommit(无论客户端是基于GUI还是CLI),尽管可用性和多样性因客户端而异。
一款流行的GUI客户端是Atlassian的适用于Windows或Mac的免费Git&Mercurial客户端SourceTree,它很好地支持Bitbucket、GitHub和大多数其他公共Git提供者,包括AWS CodeCommit。