'Azure DevOps: How to create a folder in GIT repo with REST API repo
I want to create a folder hierarchy in a GIT repository on Azure Devops using the REST API. (automated via a script)
The docs https://docs.microsoft.com/en-us/rest/api/azure/devops/git/pushes/create?view=azure-devops-rest-6.1 provide only examples how you can create files, but not folders.
Does anyone know how to do that?
Solution 1:[1]
You can't. Git tracks files in a tree structure. If there is no file (leaf), there is no folder (tree-branch).
So you'll need to add at least one file to the empty folder.
Hence the way to create a folder with the REST API, is to create a file with a new folder as its root.
Solution 2:[2]
This thread might help you out with your problem:
How do I create a folder in a GitHub repository?
Basicly use / in the file name field to create folder(s), e.g. typing folder1/file1 in the file name field will create a folder folder1 and a file file1.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | jessehouwing |
Solution 2 | Philipp |