2016-11-16 9 views
-1

ファイルを作成したコンピュータをgitで調べることは可能ですか?もしあなたがコードリポジトリを持っていれば、それらのファイルを調べて、どのコンピュータで作られたのか、どのユーザ名で見ることができるのでしょうか?たとえば、彼らはmacやlinuxで作られたのでしょうか?gitを使ってファイルが作成されたコンピュータを調べることはできますか?

+0

おそらくそうではありません。何を知っておく必要がありますか? –

+0

yoの追加例 – Private

+0

あなたが紹介したファイルを調べることができます。 – Zildyan

答えて

3

いいえ、私はそれが可能ではないと思います。 Gitリポジトリは単なるコミットのグループです。偉大DZoneの記事(Git Behind the Curtain: What Happens When You Commit, Branch, and Merge)から:

各コミットは、3件の情報が含まれています についてのメタデータは、(誰が、それが起こったときに、それを作った、とメッセージ)コミット、 親のリストは、コミット(どの最初のコミットでは空ですが、コミットごとに少なくとも1つのエントリが )、プロジェクトディレクトリのルートを保持する "ツリー" オブジェクトへの参照です。でも、その時

、 "誰が" の部分は、あなたのGitの設定から来ている - user.name & user.email

+0

これは、ファイル自体(README.txtなど)には、誰がそのファイルを作成したか、どのコンピュータに情報が入っていないのでしょうか? – Private

+2

ファイルにはそれらのデータが含まれているだけです。Gitは何も追加しません。プレーンテキストファイルには、コンピュータに関する追加情報はありません。その他のファイル形式(MS Officeファイルなど)には、誰が作成したのかを示すメタデータが含まれています。 – DUman

関連する問題