本文介绍了使用Stash(Bitbucket Server)REST API将文件提交到git存储库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用Atlassian Stash(Bitbucket服务器)来管理我的git存储库.最近,我需要使用隐藏REST API .我已经阅读了文档,但是REST API似乎不支持该功能.

I am using Atlassian Stash (Bitbucket server) to manage my git repository. Recently I had a requirement to commit a file (a newly created .xml file) to my Git repository using the Stash REST API. I've gone through the documentation, but it seems like the REST API doesn't support that functionality.

我是正确的,还是可能以某种方式出现?

Am I correct, or is this possible somehow?

推荐答案

可能您正在寻找

PUT/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/browse/{path:.*}

根据API文档

在给定的存储库和分支上更新路径的内容.这资源接受PUT多部分表单数据,其中包含文件表单域命名的内容.卷曲请求更新示例"README.md"为:

Update the content of path, on the given repository and branch. This resource accepts PUT multipart form data, containing the file in a form-field named content. An example curl request to update 'README.md' would be:

  • 分支:应在其上修改或创建路径的分支
  • content:路径消息中文件的完整内容:message与该更改相关联,用作提交消息.或为空是否应使用默认消息.
  • sourceCommitId:提交ID文件在编辑之前的大小,用于标识内容是否包含改变了.如果这是一个新文件,则为null.
  • 可以更新文件或在新分支上创建.在这种情况下,sourceBranch参数应该提供以标识新分支的起点而branch参数标识要创建新分支的分支继续.

    The file can be updated or created on a new branch. In this case, the sourceBranch parameter should be provided to identify the starting point for the new branch and the branch parameter identifies the branch to create the new commit on.

    这篇关于使用Stash(Bitbucket Server)REST API将文件提交到git存储库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-18 02:26
查看更多