1 Star 0 Fork 0

OSCHINA-MIRROR/vcs-all-in-one-git-stats

Clone/Download
Contribute code
Sync code
Cancel
Hint: Since Git does not support empty folders, creating a folder will generate an empty .keep file.
Loading...
README.md

Установка

Вы можете установить пакет глобально и использовать его как инструмент командной строки:

# Установить пакет глобально
npm i -g git-stats

# Инициализировать хуки git
# Это для отслеживания новых коммитов
curl -s https://raw.githubusercontent.com/IonicaBizau/git-stats/master/scripts/init-git-post-commit | bash

Затем запустите git-stats --help и посмотрите, что может делать инструмент CLI.

Использование

Импорт и удаление коммитов

Я знаю, что начинать свой календарь коммитов git с нуля не очень приятно. Вот почему я создал git-stats-importer — инструмент, который импортирует или удаляет коммиты из выбранных репозиториев.

Проверьте это здесь: https://github.com/IonicaBizau/git-stats-importer

Использовать его просто:

# Установите инструмент импорта
$ npm install -g git-stats-importer

# Перейдите в репозиторий, который вы хотите
``` ### Импорт

$ cd path/to/my-repository


#### Импорт коммитов

```sh
$ git-stats-importer

…или удалить их, если это фиктивный репозиторий:

$ git-stats-importer --delete

Импорт всех коммитов из GitHub и BitBucket

Да, это тоже возможно. Я создал инструмент, который скачивает и затем импортирует все коммиты, которые вы отправили в GitHub и Bitbucket (https://github.com/IonicaBizau/repository-downloader)!

# Скачиваем инструмент для загрузки репозитория
$ git clone https://github.com/IonicaBizau/repository-downloader.git

# Переходим в инструмент для загрузки репозитория
$ cd repository-downloader

# Устанавливаем зависимости
$ npm install

# Вводим ваше имя пользователя и пароль для GitHub и BitBucket в config.json
$ vim config.json
repository-downloader/config.json
-  {                                                                                                           
-    "github": {                                                                                             
-        "username": "your GitHub username",                                                                 
-        "password": "your GitHub password"                                                                  
-    },                                                                                                      
-    "bitbucket": {                                                                                          
-        "username": "your BitBucket username",                                                              
-        "password": "your BitBucket password"                                                               
-    }                                                                                                       
-  }    

# Начинаем загрузку и импорт
$ ./start

Что насчёт календаря вкладов GitHub?

Если вы хотите визуализировать календари, которые появляются в профилях GitHub, вы можете сделать это с помощью ghcal (https://github.com/IonicaBizau/ghcal).

# Установить ghcal
$ npm install -g ghcal

# Проверить вклады @alysonla
$ ghcal -u alysonla

Для получения более подробной документации ознакомьтесь с репозиторием: https://github.com/IonicaBizau/ghcal.

Если хотите получить ещё больше статистики GitHub в своём терминале, попробуйте github-stats — это как git-stats, но с данными, взятыми из GitHub.

Использование файла конфигурации

Вы можете настроить поведение git-stats с помощью файла конфигурации в вашем домашнем каталоге: ~/.git-stats-config.js.

Этот файл должен экспортировать объект, как показано ниже (указаны значения по умолчанию):

module.exports = {
    // «DARK», «LIGHT» или объект, интерпретируемый IonicaBizau/node-git-stats-colors
    "theme": "DARK"

    // Файл, в котором будут храниться хэши коммитов
  , "path": "~/.git-stats"

    // Первый день недели
  , first_day: "Sun"

    // По умолчанию это *один год назад*
    // Это может быть любая анализируемая дата
  , since: undefined

    // По умолчанию *сейчас*
    // Это может быть любая анализируемая дата
  , until: undefined

    // Не показывать авторов по умолчанию
    // Если true, это включит круговую диаграмму авторов
  , authors: false

    // Нет глобальной активности по умолчанию
    // Если true, это активирует календарь глобальной активности в текущем проекте
  , global_activity: false
};

Поскольку это файл js, вы можете require любые другие модули там.

Сохранение данных в виде HTML и изображений

git-stats --raw выводит данные в формате JSON, которые могут быть использованы другими инструментами для создания результатов, таких как файлы HTML или изображения.

git-stats-html интерпретирует данные JSON и генерирует файл HTML. Пример:


# Установить git-stats-html
npm install -g git-stats-html



# Экспортировать данные за последний год (создать out.html)
git-stats --raw | git-stats-html -o out.html



# Экспорт данных с 2015 года (сохранить результаты в out.html)
git-stats --since '1 January 2015' --raw | git-stats-html -o out.html --big

После того как у нас есть файл HTML, мы можем создать файл изображения с помощью...

Comments ( 0 )

You can comment after Login

Introduction

Локальная статистика Git, включая календари вклада наподобие GitHub. Expand Collapse
MIT
Cancel

Releases

No releases yet

Contributor

All

Recent Activities

Load more
No more results to load
1
https://gitlife.ru/oschina-mirror/vcs-all-in-one-git-stats.git
git@gitlife.ru:oschina-mirror/vcs-all-in-one-git-stats.git
oschina-mirror
vcs-all-in-one-git-stats
vcs-all-in-one-git-stats
master