我可以将文件添加到我的 GitHub 存储库之一而不从中克隆/提取文件吗?

Can I add a file to one of my GitHub repositories without cloning / pulling from it?

假设您在 GitHub 上有一个远程存储库,并且您想要向该存储库添加一个文件...可以在 Git 命令行中完成,而不需要拉取所有文件来自该存储库?

Suppose you have a remote repository on GitHub and you want to add a file to that repository... Can that be done at the Git command line, without pulling all the files from that repository?

GitHub API 现在允许您在 GitHub 之一中创建、更新或删除 text 文件存储库在命令行,它在进程中创建一个提交;参见 this

或者,如果您不想使用命令行,您可以将 text 文件添加到您的 GitHub 远程仓库之一 通过 GitHub 网络界面;参见 this


但是,Git 本身 不可能将文件(文本或其他方式)添加到远程存储库。你别无选择,只能

  1. 克隆远程仓库(或者从中提取,如果你已经有一个克隆),
  2. 添加文件并在本地存储库中创建提交,
  3. 将提交推送到远程。

(当然,这是假设您对该遥控器具有读写权限。)