git - 将新文件推送到现有的 git 存储库
问题描述
我有一个远程 Git 存储库,它是一个包含一堆文件的文件夹。
我刚刚在我的计算机上创建了一个新文件,没有提取现有的 Git 存储库或任何东西。我可以推送这个新文件,使其最终出现在我在远程存储库中的文件夹中吗?
还是我必须pull
先添加我的文件,然后push
再添加。
(该文件不需要与文件夹中的任何其他文件一起使用)
解决方案
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 就很难跟踪项目的历史信息。我希望你明白这背后的原因。
推荐阅读
- ios - 如何在swift 4中将html字符串设置为标签时使用常规和粗体字体设置自定义字体?
- javascript - 当要求显示新行时如何隐藏一行?
- hadoop - 向我现有的集群添加自动故障转移?
- kubernetes - 使用集群自动缩放器时如何在不停机的情况下实现节点的优雅终止?
- ionic-framework - 通知类别
- c# - 我想在特定条件下使用“按钮触发器”更改线条颜色
- android-studio - java.lang.IllegalArgumentException:在 Android Studio 中迁移到 androidx 后出现 java.lang.ClassCastException
- spring-boot - Spring @DataJpaTest 与 JUnit 5
- javascript - 输入框为只读时如何禁用日期选择器
- javascript - Base 64 图像大小比实际大小增加更多