首页 > 解决方案 > 将新文件推送到现有的 git 存储库

问题描述

我有一个远程 Git 存储库,它是一个包含一堆文件的文件夹。

我刚刚在我的计算机上创建了一个新文件,没有提取现有的 Git 存储库或任何东西。我可以推送这个新文件,使其最终出现在我在远程存储库中的文件夹中吗?

还是我必须pull先添加我的文件,然后push再添加。

(该文件不需要与文件夹中的任何其他文件一起使用)

标签: git

解决方案


TLDR;没有|| 说明:要与远程 git 存储库进行通信,您需要将其与本地计算机中的文件夹链接 ( git init)。在此之后,添加远程 repo 链接 ( git remote add origin <URL>) 并拉取它 ( git pull origin master)。现在,一旦您的本地文件夹与远程存储库同步,您就可以自由添加任何新文件(git add <file>git commit -m <message>git push origin master。这将是最简单的方法。请记住,git 将所有信息存储在您刚刚与远程存储库链接的本地文件夹(在 .git/ 文件夹中),它的职责是维护所有 git 元数据(凭据、git 历史......)。如果没有这个过程,git 就很难跟踪项目的历史信息。我希望你明白这背后的原因。


推荐阅读