如何推送到远程存储库中的特定文件夹?我的本地 C 驱动器上有以下结构:
myfolder/
.git
folder1
folder2
folder3
folder4
.gitignore
我执行了
git init
此文件夹中的命令。之后我做了 git add .
然后 git commit -m "My first commit"
现在我想把它推送到VSTS 远程 包含类似结构的存储库:https://helloworld.visualstudio.com/VSTS_folder/_git/VSTS_folder
VSTS_folder/
greenFolder
redFolder
blueFolder
blackFolder
yellowFolder
.gitignore
README.md
哪里 VSTS_文件夹是存储库的名称。 greenFolder、redFolder 和 YellowFolder 已经有一些代码了。我想要做的是将我的本地内容推送到空的 blackFolder 远程文件夹。我试图避免弄乱 repo 并将我的东西推到根目录。我正在使用
git remote add origin https://helloworld.visualstudio.com/VSTS_folder/_git/VSTS_folder/blackFolder
但这没有用。实现此目的的适当 git 命令是什么?谢谢。
最佳答案
这不是 Git 的工作方式。你有一个 存储库 叫 VSTS_folder
.创建该存储库的人不了解 Git 存储库是什么。
您需要克隆存储库,这将为您提供整个存储库的副本。然后你可以向它添加额外的代码。
如果所有这些文件夹都包含完全独立的项目,它们之间不共享任何内容,那么您应该考虑将它们拆分为单独的存储库。
坐下来阅读 Git 教程以更好地理解这些概念也会让您受益匪浅。
关于Git推送到远程存储库上的特定文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50338700/