2017-12-20 17 views
0

私はGitHubにプロジェクトを持っていますが、ここ数年間、私はプロジェクトにいくつかの変更を加えました。各コミットでは、コミットに関する小さなテキストを追加していました(たとえば、関数Aの問題を修正してください)。GitHubのプロジェクトからコミットメッセージをダウンロード

これまでにコミットしたすべてのコミットをダウンロードする方法はありますか。私は各コミットのコードの変更をダウンロードしたくないだけで、私が書いていたテキストだけです。これは可能ですか?

答えて

1

ローカルの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 

おそらくあなたのローカルブランチが何らかの理由ですべてのあなたのコミットをしていませんので、プルが必要です。

+0

どうもありがとう!プロジェクトをビルドするために使用するIDE(NetBeans)からすべてのコミット履歴を見ることができました。 – yaylitzis

2

GitHubにはAPIがあります。

https://api.github.com/repos/(username)/(repository)/commits

REST API v3: Commits

一覧は
GET /repos/:owner/:repo/commits

あなたはその後、ちょうどcommitオブジェクト内のすべてのmessageのキーを読み取ることができ、リポジトリにコミットを参照してください

編集:

プライベートレポジトリでこれを実行しようとすると、まず認証を行う必要があります。 curl

Basicの例:

その上
curl -u username:password https://api.github.com/repos/username/repository/commits 

より:Other Authentication Methods

+0

あなたの返信ありがとうございます(私の+1)。私の場合は、私の場合、プロジェクトがプライベートであり、「見つからない」というメッセージが表示されているので、あなたのアプローチは適用されません。 – yaylitzis

+1

@yaylitzis実際には問題ありません。私の編集を参照してください – NullDev

+0

確かにそれは働いている、情報のおかげで! – yaylitzis

関連する問題