2015-09-28 81 views
2

我想跟蹤從特定計算機推送的所有提交。提交可能包含不同的用戶名,因爲不同的人使用PC。任何人都可以知道如何列出從單個PC推送的所有提交。Git列出從特定計算機推送的所有提交

+0

我希望以下鏈接可以幫助你。 https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History – Koushik

+0

感謝您的回覆,在這裏我提到我想知道特定的PC,因爲可能有機會其他人已經從不同用戶名的PC提交提交(因爲密碼在團隊中很常見)。 –

+0

你有沒有試過下面的命令? git log --author =「username」 – Koushik

回答

0

您需要某種形式的審計日誌,這不是由native git提供的。

如果你的git服務器有gitolite,你將有每個客戶端的ip登錄.gitolite/logs

+0

非常感謝您將來的參考。我希望它適用於當前系統,因爲現在沒有安裝任何此類模塊,所以很難列出gitolite提供的所有數據。你有其他建議嗎? –

+0

@KeyurPatel你目前的git服務器是什麼?它如何偵聽像克隆/推/拉的git查詢?它是一個Apache服務器?一個sshd?共享文件系統? – VonC

+0

git已經安裝在github上,我們使用基於linux的本地系統來拉/推/克隆。我們在本地機器上使用apache,在現場服務器上使用nginx。我想跟蹤本地系統而不是實時環境,所以它不會影響它的共享系統或sshd。等待你的答覆。 –

0

只是想法,你試過gitk命令嗎?