Git推送到远程存储库上的特定文件夹

标签 git azure-devops directory push

如何推送到远程存储库中的特定文件夹?我的本地 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/

相关文章:

git - "git fetch && git checkout"与 "git checkout"之间有什么区别?

powershell - VSTS 构建和 PowerShell 以及 AzureAD 身份验证

azure-devops - Service Fabric 应用程序部署超时

file - .empty 文件有什么用?

css - 批处理 Ruby Sass 监视字符串

python - 删除 Python 中除最新文件夹外的所有文件夹

打开文件时的 Git 分支

git - Visual Studio GIT 与本地/网络文件夹同步作为远程/来源

git 在 zsh TAB 完成中显示旧的已删除分支

tfs - 无法从 Visual Studio Team Services 中删除测试用例(是 TFS Online)