git - 如何使用 SSH 添加 git 子模块并在一行中输入密码?
问题描述
我正在构建一个需要能够将子模块添加到存储库的 macOS 应用程序。
这是我正在使用的命令
git submodule add -b develop git@bitbucket.org:account/repo.git dependencies/myDependency
问题是,在我运行该命令后,我收到了典型的“输入密钥密码短语...”消息。由于我以编程方式执行此操作,因此如果我可以跳过第二步,将会更加方便。
所以,这是我的问题,我可以以某种方式修改这个 url “git@bitbucket.org:account/repo.git” ,它已经包含 SSH 密码,还是我可以添加任何其他 git 参数?
我不想使用 HTTPS,也不想强迫用户以特定方式配置他们的 SSH 设置。
解决方案
在 Linux 上,有一些工具可以做到这一点,例如看看这里:https ://askubuntu.com/questions/362280/enter-ssh-passphrase-once
对于 MacOS:https ://help.github.com/articles/working-with-ssh-key-passphrases/
而在 Windows 上,您必须将密钥加载到管理器中,因此必须由密钥管理器处理。
推荐阅读
- amazon-web-services - aws - terraform 网关负载均衡器目标
- c++ - 如何使用 Range-v3 在 C++ 中模拟 Haskell 的 Data.List.transpose?
- xml - 使用groovy从xml中提取值
- javascript - 使用 Material-UI 创建自定义变体
- ruby - fastlane中的键值列表
- sql-server - 对 Linux 上的 SQL Server 的模糊作业调度程序支持
- php - 如何使用现有的 PHP 表单在主题行中显示域名
- flutter - Flutter 如何使用 Udemy API
- swift - macOS:在 NSMenu NSMenuItem 之间添加分隔线?
- javascript - 为什么此合并排序代码在 python 中有效,但在 javascript 中无效