【问题标题】:GitHub CLI how to do a simple pull?GitHub CLI 如何做一个简单的拉取?
【发布时间】:2023-01-19 18:34:50
【问题描述】:

我在我的本地机器上编码,将它推送到我在 github 上的远程存储库,然后通过目标机器上的 ssh 登录,拉取它,构建它并运行它。

这通常要求我每次想在本地机器上输入我的登录数据。我发现了 git cli,所以我将它安装在目标机器上。

$ gh --version
gh version 2.6.0-15-g1a10fd5a (2022-03-16)
https://github.com/cli/cli/releases/latest

我通过验证自己

$ gh auth login

现在我只想提取最新的提交。但是没有拉命令。有一个拉取请求命令,即gh pr,但这只是告诉我没有。

我怎样才能简单地提取我最新的提交,类似于git pull,而不需要再次输入我的登录信息?

【问题讨论】:

  • 如果您必须一直输入密码,您可能应该查看 ssh 密钥。在你的本地机器上创建一个密钥,并将它同时安装在你的目标机器和 GitHub 中,然后你应该可以在不输入任何密码的情况下完成大部分操作。

标签: git github command-line-interface github-cli


【解决方案1】:

你不能(据我所知)。

GitHub 命令行界面是一个命令行工具像在 GitHub 中一样完成工作,例如拉取请求、问题、GitHub 操作和其他 GitHub 功能。

与 GitHub 网站上的相同,但在命令行上很简单。如果你想从 GitHub 存储库中提取最新的更改,你需要 Git(版本控制工具)和命令 git pull

【讨论】:

【解决方案2】:

你可以做 gh repo sync 它会通过将本地仓库与远程仓库进行比较来更新本地仓库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-18
    • 2022-08-14
    • 2021-11-02
    • 1970-01-01
    • 2016-07-11
    • 1970-01-01
    • 1970-01-01
    • 2021-08-13
    相关资源
    最近更新 更多