簡體   English   中英

使用Powershell從遠程git存儲庫下載源

[英]Downloading source from a remote git repository with Powershell

基本上,我想做的是從Visual Studio TFS 2015中托管的git存儲庫中下載所有源代碼。使用Powershell腳本。

最終目標是開發一個自動化的系統,該自動化系統隨后將提取該代碼,對其進行一些處理並將其推送到另一台服務器。

到目前為止,我所知道的唯一獲得代碼的方法是對系統進行身份驗證,然后git clone存儲庫。 另一方面,首先我真的不需要git的依賴,因為我只想要文件,其次,我不想從概念上克隆存儲庫。

總而言之,對於如何實現這一目標的任何見解都將受到贊賞!

要獲取存儲在TFS中Git存儲庫中的文件,請使用items API。

該API的格式如下:

https://{instance}/{project}defaultcollection/_apis/git/repositories/{repository}/items?api-version={version}&scopepath={filepath}[&includecontentmetadata={bool}&lastprocessedchange={bool}]

該API(帶有變量替換)的真實示例如下所示:

https:/mytfs:8080/defaultcollection/MyProject/_apis/git/repositories/MyRepo/items?api-version=1.0&scopepath=ReadMe.md

在上面的示例中,我嘗試從名為MyProject的項目中名為MyRepo的Git存儲庫中下載名為ReadMe.md的文件。

您可以使用Invoke-RestMethod Powershell方法獲取結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM