私はGitHubにプロジェクトを持っていますが、ここ数年間、私はプロジェクトにいくつかの変更を加えました。各コミットでは、コミットに関する小さなテキストを追加していました(たとえば、関数Aの問題を修正してください)。GitHubのプロジェクトからコミットメッセージをダウンロード
これまでにコミットしたすべてのコミットをダウンロードする方法はありますか。私は各コミットのコードの変更をダウンロードしたくないだけで、私が書いていたテキストだけです。これは可能ですか?
私はGitHubにプロジェクトを持っていますが、ここ数年間、私はプロジェクトにいくつかの変更を加えました。各コミットでは、コミットに関する小さなテキストを追加していました(たとえば、関数Aの問題を修正してください)。GitHubのプロジェクトからコミットメッセージをダウンロード
これまでにコミットしたすべてのコミットをダウンロードする方法はありますか。私は各コミットのコードの変更をダウンロードしたくないだけで、私が書いていたテキストだけです。これは可能ですか?
ローカルのGitプロジェクトから作業したと仮定すると、GitHubはここでは全く関与する必要はありません。あなたは、問題のブランチをチェックアウトし、それを更新フェッチし、その後git log
を使用することができます。
git checkout master # assuming contributions go to the master branch
git pull origin master
git log --author="yaylitzis" # replace 'yaylitzis' with your actual username
おそらくあなたのローカルブランチが何らかの理由ですべてのあなたのコミットをしていませんので、プルが必要です。
GitHubにはAPIがあります。
https://api.github.com/repos/(username)/(repository)/commits
一覧は
GET /repos/:owner/:repo/commits
あなたはその後、ちょうどcommit
オブジェクト内のすべてのmessage
のキーを読み取ることができ、リポジトリにコミットを参照してください
編集:
プライベートレポジトリでこれを実行しようとすると、まず認証を行う必要があります。 curl
と
Basicの例:
その上curl -u username:password https://api.github.com/repos/username/repository/commits
どうもありがとう!プロジェクトをビルドするために使用するIDE(NetBeans)からすべてのコミット履歴を見ることができました。 – yaylitzis