TL; DR 我希望能夠檢查git倉庫(位於共享網絡上)是否在不使用git命令的情況下更新。我正在考慮檢查位於.git文件夾中的一個文件,但我找不到要檢查的最佳文件。任何人都有關於如何實現這一目標的建議?如何檢查git倉庫是否在不使用git命令的情況下更新
爲什麼: 我需要這樣做的原因是因爲我有許多位於共享驅動器上的git repos。從我構建的python應用程序中,我將許多工作站上的本地驅動器上的某些git repo的內容同步並呈現節點。
我不想使用git,因爲git服務器功能不夠強大,無法支持演播室中所有計算機的請求數量,因此需要不斷執行。
這就是爲什麼我結束了把網絡服務器上的回購和使用rsync
這工作正常同步的每臺計算機上的本地緩存回購內容的解決方案,但隨着時間的推移,回購越來越大,而且rsync需要花費太多時間來執行。所以我希望能夠(理想情況下)檢查一個文件,告訴我本地副本是否與網絡副本不同步,並僅在它們不同步時才執行rsync。
感謝
爲什麼你不能使用git命令?你可以檢查上一次更新,而無需連接到git服務器 – tobspr
你可以散列文件和比較散列,如果你想檢查它們是否不同步而不使用大量的帶寬 – Keatinge
如果你想檢查是否「工作目錄」是在git之外更新的,然後使用'git status' – manzur