偽造ギタブ貢献
2160 ワード
注意:この投稿は冗談です.
そして、私は詳細にgithubの仕様を経験していないので、これは最善の方法ではないかもしれません.
イマジン.
あなたがgithubで毎日貢献に熱心に取り組んでいると仮定してください.
残念なことに、あなたは何か他の日と忙しいし、あなたの貢献グラフで色を忘れている.
あなたが空白のグラフで色をする方法を見つけることができない場合は、疑問に思うことはできません.
(イメージとして、下に想像しているのはここです.10月30日は空白のままです)
私はGitHubの仕様を詳細にチェックしていませんでしたが、GitHubの貢献はGitのコミット時間を参照しています.
この記事では、新しいリポジトリを設定し、そのリポジトリでコミット時間を偽造して、元の貢献を偽造しようとします.
以下の段落で手順を説明します.
私がタイプした実際のコマンドは、ここにあります.
また、
いずれの場合も同時期を指定する.
このコマンドを実行すると、権限とコミットが変更されたことがわかります.
下の画像では、本当に存在しなかった貢献が追加されていることがわかります.
ここでは、この作業が行われた実際のリポジトリです.
shinshin86/timemachine-joke-20201031
私がこれをした日は、ハロウィンでした.
私はいくつかの種類のいたずらのようなトリックをしたいと思ったので、私はそれを行うに挑戦した.
それは冗談だ!
だから、実際の仕事ではそうしないほうがよいでしょう.
そして、私は詳細にgithubの仕様を経験していないので、これは最善の方法ではないかもしれません.
イマジン.
あなたがgithubで毎日貢献に熱心に取り組んでいると仮定してください.
残念なことに、あなたは何か他の日と忙しいし、あなたの貢献グラフで色を忘れている.
あなたが空白のグラフで色をする方法を見つけることができない場合は、疑問に思うことはできません.
(イメージとして、下に想像しているのはここです.10月30日は空白のままです)
GITのコミット履歴における権限と約束書の改ざん
私はGitHubの仕様を詳細にチェックしていませんでしたが、GitHubの貢献はGitのコミット時間を参照しています.
この記事では、新しいリポジトリを設定し、そのリポジトリでコミット時間を偽造して、元の貢献を偽造しようとします.
以下の段落で手順を説明します.
Githubに新しいリポジトリを作成する
2 .ローカルのリポジトリをクローンします。
3 .コミットする
Gitにおける権限と約束書の改ざん
私がタイプした実際のコマンドは、ここにあります.
GIT_COMMITTER_DATE="Fri Oct 30 12:30:27 2020 +0900" git commit --amend --date="Fri Oct 30 12:30:27 2020 +0900"
GIT_COMMITTER_DATE="Fri Oct 30 12:30:27 2020 +0900"
は、指定された時間に書き直されるCommitDate
です.また、
--date="Fri Oct 30 12:30:27 2020 +0900"
は、指定された時間に書き換えるAuthorDate
である.いずれの場合も同時期を指定する.
5 .認可とコミットのチェックを変更しました。
このコマンドを実行すると、権限とコミットが変更されたことがわかります.
git log -1 --pretty=fuller
Githubのリモートリポジトリへのプッシュ
下の画像では、本当に存在しなかった貢献が追加されていることがわかります.
ここでは、この作業が行われた実際のリポジトリです.
shinshin86/timemachine-joke-20201031
エピローグ
私がこれをした日は、ハロウィンでした.
私はいくつかの種類のいたずらのようなトリックをしたいと思ったので、私はそれを行うに挑戦した.
それは冗談だ!
だから、実際の仕事ではそうしないほうがよいでしょう.
Reference
この問題について(偽造ギタブ貢献), 我々は、より多くの情報をここで見つけました https://dev.to/shinshin86/faking-github-contributions-2jpeテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol