我有一个远程 Git 存储库,它是一个包含一堆文件的文件夹。
我刚刚在我的计算机上创建了一个新文件,没有拉取现有的 Git 存储库或任何东西。我可以推送这个新文件,使其最终出现在我在远程存储库中的文件夹中吗?
还是我必须pull先添加我的文件,然后push再添加。
(该文件不需要与文件夹中的任何其他文件一起使用)
小智 8
TLDR;没有|| 说明:要与远程 git repo 通信,您需要将其链接到本地计算机中的文件夹 ( git init)。在此之后,添加远程仓库链接 ( 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 将很难跟踪有关项目的历史信息。我希望你明白这背后的原因。