当前位置:   article > 正文

在不clone的情况下上传文件到Gitlab_c# gitlabclient

c# gitlabclient

c#实现方法:

1. 登录Gitlab,创建一个具有操作权限的私人访问令牌:Personal Access Token

2. nuget安装NGitLab.Plus:Install-Package NGitLab.Plus

3. 上传更新文件的示例代码:   

  1. var client = GitLabClient.Connect(Gitlab地址, 访问令牌);
  2.     var repository = client.GetRepository(项目Id); //可登录到Gitlab查看
  3.     var fclient = repository.Files;
  4.     
  5.     var file = new FileUpsert();
  6.     file.Path = "文件相对路径";
  7.     file.Branch = "分支名称";
  8.     file.Encoding = "base64";
  9.     byte[] content = 文件内容二进制字节数字;
  10.     file.Content = Convert.ToBase64String(content);
  11.     file.CommitMessage = "提交日志";
  12.     fclient.Update(file); //执行更新

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号