我目前正在使用OSGi框架,但我对一些并非100%清晰的概念有疑问。我自己在搜索它,但是找不到清晰的答案可以清楚地解释它。
在捆绑包中,他使用的标头的清单标头2是Import-Package和Export-Package。名称不言自明:对特定包装的需求和特定包装的供应。为了获得该软件包(或提供该软件包),必须在需要导入的框架中安装完整的软件包。
但是接下来我们进入Requirements-Capabilities模型的一部分。实际上,这可以与Import-Package和Export-Package标头相同。该Requirements-Capability模型也有标题:Require-Capability和Provide-Capability。同样,这些代表要求和提供东西。
我知道该Requirements-Capability模型只是在OSGi规范的开发中引入的。找不到确切的年份和版本。
但,
为什么将其添加到规范中?我没有看到比Import/ Export-package已经提供的更多的东西:创建对其他软件包/捆绑包的依赖关系?
有人可以让我对这两组概念之间的优缺点有更好的理解吗?
我只是想从 Github 克隆一个私有存储库,然后出现提示并询问我的登录详细信息。我打了一个错字,但我没有第二次尝试。如果我再次尝试克隆,我会收到以下消息:
Cloning into 'name'...
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/owner/name.git/'
Run Code Online (Sandbox Code Playgroud)
我想为我的 git 设置默认密码和用户名,因为我只会使用 1 个 Github 帐户。如何设置我的用户名和密码?
我在网上找到了很多东西,但没有一个是设置凭据的明确命令。
提前致谢