gpt4 book ai didi

git - 使用 SSH 用户名和密码将 Git 项目导入 Aptana

转载 作者:太空狗 更新时间:2023-10-29 13:26:54 25 4
gpt4 key购买 nike

我正在尝试为一些源代码设置一个 git 存储库,这是我第一次使用 git - 但我已经让自己熟悉了所有的概念和命令行基础知识,这应该让我现在开始。

我正在尝试让 Aptana Studio 3 在我的开发服务器上克隆我新创建的 Git Repo。我想不通的是如何为 SSH 连接传递用户名和密码。 Eclipse 的 EGit 允许我指定用户名和密码,并且看起来比 Aptana 的 git 实现更高级,后者只要求我提供 URI 和路径。这将是@:/path/to/git

我还发现由于某种原因我无法将 eGit 安装到 Aptana 中。它可能缺少 Eclipse 中包含的一些依赖项,但 Aptana 没有(Mylyn 似乎有问题)。

我知道我可以使用 key ,但这严格来说是现在使用用户名和密码的问题,我对设置 key 访问不感兴趣。

简而言之,有没有一种方法可以使用 Aptana Studio 3 的 Git 实现和 SSH 的用户名和密码,而无需设置 RSA key 进行身份验证?如果 Aptana 的 native 实现中没有,是否有办法安装不同的 Git 插件并使其工作。

感谢您的宝贵时间。-卡尔

最佳答案

我不使用 eclipse/Aptana,但去年我在通过 SSH 在 git 中使用子模块时遇到了类似的“问题”,也许我找到的解决方案对你有用。

当你在 git 中创建子模块时,存储库的完整 uri 保存在 .gitmodules 文件中,例如:ssh://myuser @server/paht/to/repo.git。问题在于,由于 .gitmodules 受源代码控制,团队的其他成员将如何在不弄乱 .gitmodules 的情况下访问存储库?

解决方法很简单:

1) 我已经将 .gitmodules 的 URL 更改为 ssh://server/paht/to/repo.git。2) 我创建了一个包含以下内容的文件 ~/.ssh/config:

Host server
HostName <ip-of-the-server>
User myuser

这样,当 git(或我猜是 openSSH)尝试通过 ssh 连接时,他会在我的 ~/.ssh/config 中搜索“服务器”条目,从那里获取用户名并且只询问我的密码。

也许通过这种方式您可以“强制”Aptana 执行您想要的操作,而无需求助于 RSA key 。

关于git - 使用 SSH 用户名和密码将 Git 项目导入 Aptana,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7080869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com