我希望有人會回答GIT智能HTTP協議的服務器端和客戶端之間的細節區別。GIT智能HTTP協議的服務器端和客戶端有什麼細節區別
最好的辦法是提供一些參考書&代碼提前。
有人說,
libgit2已經暴露了packbuilder。但是,你必須自己實現服務器端協議。
我們可以實現用libgit2sharp(或libgit2)與小的代碼在服務器端?
按照上面的問題。我們可以使用git.exe receive-pack
和git.exe upload-pack
命令與--stateless-rpc
參數進行打包。實施的代碼是here和here。
我們可以將以上代碼作爲本地代碼編譯到.Net程序集中嗎?儘管我們可以通過管道連接ASP.NET流和git.exe,但這不是一個好方法。
看看git的源代碼;) – Chronial
我不知道爲什麼我找不到任何的參考書?我不想閱讀更多的源代碼,因爲我有更多的時間。 – Aimeast
而我不擅長C語言。這對我來說非常困難。 – Aimeast