9

gitstats を使用して git でレポートを作成する方法を学んでいます。そこで、 Git-1.8.1.2-preview20130201.exe 、 python-2.6.2.msi 、 gp463-win32-setup.exe(gnuplot) をダウンロードしてインストールし、gitstats のクローンを作成しました

http://gitstats.com/から。また、git、python、gnuplot、gitstats を PATH に追加します。次に、自分で「Git Bash」を使用して repo1 という名前のリポジトリを作成しました。しかし、作成するコマンドを入力すると、

repo1 について報告すると、次のようなエラーが出力されます。

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.
C:\Users\Dynamsoft220\Desktop>e:
E:\>cd Jeremy\Git\gitstats
E:\Jeremy\Git\gitstats>python gitstats e:\Jeremy\Git\repo1 e:\Jeremy\Git\report
[0.08100] >> gnuplot --version
Output path: e:\Jeremy\Git\report
Git path: e:\Jeremy\Git\repo1
Collecting data...
[0.12600] >> git shortlog -s HEAD | wc -l
[0.08300] >> git show-ref --tags
[0.18100] >> git rev-list --pretty=format:"%at %ai %aN <%aE>" HEAD | grep -v ^co
mmit
[0.09300] >> git rev-list --pretty=format:"%at %T" HEAD | grep -v ^commit
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "D:\Python26\lib\multiprocessing\forking.py", line 341, in main
    prepare(preparation_data)
  File "D:\Python26\lib\multiprocessing\forking.py", line 450, in prepare
    file, path_name, etc = imp.find_module(main_name, dirs)
ImportError: No module named gitstats
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "D:\Python26\lib\multiprocessing\forking.py", line 341, in main
    prepare(preparation_data)
  File "D:\Python26\lib\multiprocessing\forking.py", line 450, in prepare
    file, path_name, etc = imp.find_module(main_name, dirs)
ImportError: No module named gitstats
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "D:\Python26\lib\multiprocessing\forking.py", line 341, in main
    prepare(preparation_data)
  File "D:\Python26\lib\multiprocessing\forking.py", line 450, in prepare
    file, path_name, etc = imp.find_module(main_name, dirs)
ImportError: No module named gitstats
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "D:\Python26\lib\multiprocessing\forking.py", line 341, in main
    prepare(preparation_data)
  File "D:\Python26\lib\multiprocessing\forking.py", line 450, in prepare
    file, path_name, etc = imp.find_module(main_name, dirs)
ImportError: No module named gitstats
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "D:\Python26\lib\multiprocessing\forking.py", line 341, in main
    prepare(preparation_data)
  File "D:\Python26\lib\multiprocessing\forking.py", line 450, in prepare
    file, path_name, etc = imp.find_module(main_name, dirs)
ImportError: No module named gitstats
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "D:\Python26\lib\multiprocessing\forking.py", line 341, in main
    prepare(preparation_data)
  File "D:\Python26\lib\multiprocessing\forking.py", line 450, in prepare
    file, path_name, etc = imp.find_module(main_name, dirs)
ImportError: No module named gitstats
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "D:\Python26\lib\multiprocessing\forking.py", line 341, in main
    prepare(preparation_data)
  File "D:\Python26\lib\multiprocessing\forking.py", line 450, in prepare
    file, path_name, etc = imp.find_module(main_name, dirs)
ImportError: No module named gitstats
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "D:\Python26\lib\multiprocessing\forking.py", line 341, in main
    prepare(preparation_data)
  File "D:\Python26\lib\multiprocessing\forking.py", line 450, in prepare
    file, path_name, etc = imp.find_module(main_name, dirs)
ImportError: No module named gitstats

このエラーを修正する方法が本当にわかりません。本当はソフトウェアのバージョンが遅すぎたせいかなと思ったのですが、そうではないようです!ほとんどの人にとって議論するにはあまりにも単純に思える

TTなので、それに関する記事はあまり見つかりません。任意の提案をいただければ幸いです。ありがとう〜

4

3 に答える 3

11

また、gitstats を Windows で実行する際にも問題がありました。すべてが機能しているように見えるので、これはトリッキーでしたが、機能しません!

ここに私を助けたいくつかの微調整があります。まず、PYTHON_PATH が正しく設定されていることを確認し、パスに追加しました。

C:\> set PYTHON_PATH=C:\Python27;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk
C:\> set PATH=%PATH%;%PYTHON_PATH%

次に、パスに gitstats を追加しました。

C:\> set PATH=%PATH%;c:\projects\gitstats

最後に、*gitstatsをにリネームしgitstats.pyます:

C:\> cd projects\gitstats
C:\> ren gitstats gitstats.py

* 名前の変更は github の問題ログに記載されており、@danio によって解決されました: https://github.com/hoxu/gitstats/issues/34

于 2015-04-01T06:46:02.707 に答える
0

Windows でgitstatsを実行するためのもう少し完全な手順:

git bash で実行します。

まだダウンロードしていない場合: 「インストール」gitstats

  • git clone git://github.com/hoxu/gitstats.git
  • cd gitstats

これを実行するたびに、最初に Python 2 を PATH (の先頭) に一時的に追加して、gitstats が使用できるようにします。

  • PYTHON_PATH=/C/Python27:/C/Python27/Lib:/C/Python27/DLLs:/C/Python27/Lib/lib-tk
  • PATH=$PYTHON_PATH:$PATH:"/C/Program Files/gnuplot/bin"
  • python gitstats /C/path/to/repo/to/analyze /C/path/to/output/dir
  • C:\path\to\output\dir\index.htmlブラウザで開く
于 2021-07-08T07:11:57.163 に答える