1 В избранное 0 Ответвления 0

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

Клонировать/Скачать
README.md 7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 12:40 7a7ed4d

Установка

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

# Установить пакет глобально
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, мы можем создать файл изображения с помощью...

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/vcs-all-in-one-git-stats.git
git@api.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