2011-12-03 28 views
4

有沒有關於Git索引文件內部結構的任何文檔?從各種書我知道它是二進制的,它包含舞臺文件的SHA,我知道Git的「管道」命令有助於揭示索引內容...使用C解碼Git索引文件

但是如何通過我自己使用C#讀取索引?

我知道有幾個這項功能的實現,所以它是可以研究的代碼:

  • 在Git的本身;
  • 在libgit2上寫的C;
  • 在GitSharp中從Java移植到C#。

而且所有這些選項有點複雜,因爲需要破解周圍的其他的代碼。我寧願從頭開始使用數據格式解釋。如果可能的原因。

非常感謝您的幫助!

+0

看一看[LibGit2Sharp](https://github.com/libgit2/libgit2sharp/)。 –

回答