我想讀取私有 GitHub 存盤庫檔案的內容,并在 C# Visual Studio .NET 應用程式的變數中宣告該值。解決這個問題的最簡單方法是什么?
uj5u.com熱心網友回復:
您可以從 CSharp 程式呼叫Get Repository 內容 API ,假設:
- 您有一個PAT(個人訪問令牌)(然后您將從檔案或環境變數中讀取:不要將其直接添加到您的 csharp 代碼中)
- 您有權訪問私有存盤庫
- 檔案不超過 100MB(自 2022 年 5 月起)
你可以在這里看到一個例子,使用var request = (HttpWebRequest)WebRequest.Create("https://api.github.com/repos/$OWNER/$REPO/contents/$PATH");
例如,對于給定檔案https://github.com/VonC/gitw/blob/master/version/version.go
$OWNER將會VonC$REPO將會gitw$PATH將會version/version.go
如:
curl -H "Accept: application/vnd.github.VERSION.raw" https://api.github.com/repos/VonC/gitw/contents/version/version.go
請application/vnd.github.VERSION.raw在您的request.Accept:
request.Accept = "application/vnd.github.VERSION.raw";
這樣,您就可以獲取檔案的內容。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/474359.html
