Bonobo git server как пользоваться
Перейти к содержимому

Bonobo git server как пользоваться

  • автор:

Simple git server for Windows.

Set up your own self hosted git server on IIS for Windows. Manage users and have full control over your repositories with a nice user friendly graphical interface.

Simple

The installation is very easy and you can manage everything from a nice and clean graphical interface.

You can use your current Windows infrastructure and Bonobo Git Server runs on your IIS.

Open

Bonobo Git Server is an open-source project as it is licensed with a MIT License.

The source code is available on github and is very extensible — you can influence its future.

Contribute and make your feature part of the best git server for Windows.

Free

Bonobo Git Server is a free git server for Windows and it should stay free.

However, you can still support the project in multiple ways.

Let me know if you have any question or idea.

Documentation

Contains links to all the resources for installing, updating and configuring Bonobo Git Server. Please read through these section before using Bonobo Git Server and read changelog and update instructions before every product update.

  • Installation Guide
    • Prerequisites
    • Cookie Authentication
    • Windows Authentication
    • Federation Authentication
    • Internal Membership Service
    • Active Directory Membership Service
    • Web.Config Documentation

    Git. Системы контроля версий

    Для сдачи задания рекомендуется использовать систему контроля версий и присылать ссылку на проект. А не просто набор файлов в почтовом сообщении.

    Открытые площадки

    Почти на всех проектах работаем с Bitbucket Server от Attlassian или с Gitlab, у заказчиков в качестве системы контроля версий используются эти продукты, чаще всего. Эти продукты можно использовать и без установки, имеются уже развёрнутые решения:

    • https://bitbucket.org/
    • https://gitlab.com/

    Где можно зарегистрироваться и создавать свои репозитории, команды. Репозитории могут быть открытыми и закрытыми.

    BitBucket — часть enterprise-решения, где есть jira, confluence и всё это работает в связке. А GitLab — открытое решение, для сравнительно небольших компаний и команд. В Performance Lab нагрузочниками используется GitLab для внутренних проектов.

    Также можно использовать очень популярное решение для открытых проектов:

    Если заказчик не предоставляет доступ к своему репозиторию, но нужно организовать работу команды с исходным кодом, то удобно использовать Bonobo Git Server, который просто установить и настроить на одной из нагрузочных станций, чаще всего нагрузочные станции работают под Microsoft Windows Server.

    Описание Bitbucket GitLab GitHub Bonobo
    Online-площадка Да Да Да
    Закрытые проекты (бесплатно) Да Да
    Свой сервер (бесплатно) Да Да

    Проверка задания

    На BitBucket.org пользователь, которого нужно добавить в команду проекта:

    На GitLab.com пользователь, которого нужно добавить в команду проекта:

    На GitHub.com закрытый проект не создать просто так, поэтому там никого в команду добавлять не надо, и так будет всё видно. Мой пользователь там:

    Работа с репозиторием

    При создании репозитория на сайте bitbucket/gitlab/github процесс может отличаться.

    А при работе с репозиторием процесс всегда одинаковый:

    • можно использовать консольный клиент;
    • можно использовать графический клиент.

    Наиболее удобным графическим клиентом для Windows считаю клиент от Atlassian:

    А также стандартный клиент git-gui и стандартное приложение gitk, они успешно работают даже если нет подключения к сети Интернет.

    Широкий список клиентов доступен на странице:

    SourceTree + WinMerge

    Хорошая связка для сохранения результатов разработки JMeter в git:

    • SourceTree для работы с Git-репозиторием (https://www.sourcetreeapp.com/);
    • WinMerge для сравнения jmx-документов, вызывается по Ctrl+D> из SourceTree (http://winmerge.org/).

    WinMerge позволяет задать такие настройки, при которых отображение отличий в XML-документах выглядит более простым и удобным, чем в стандартной утилите diff.

    Максимально гибкие настройки сравнения в WinMerge

    В SourceTree есть возможность подключить WinMerge в качестве инструмента сравнения.

    Интеграция SourceTree и WinMerge

    Теперь если в SourceTree выделить изменённый файл со скриптом Apache.JMeter и нажать , то откроется WinMerge и покажет изменения в скрипте. Которые легко отразить в комментарии к commit-у.

    Изменения jmx-файла в WinMerge

    Ссылка на версию

    Присылать на проверку можно как ссылку на репозиторий. Так и ссылку на конкретную версию.

    С помощью команды git tag или возможностей графического клиента задаётся метка, например, «v0.01». И далее удобно отправлять на проверку проект указанной версии и продолжать работу над проектом.

    Примеры таких ссылок для bitbucket.org:

    Примеры таких ссылок для gitlab.com:

    Примеры таких ссылок для github.com:

    • https://github.com/pflb/Jmeter.Plugin.TailSampler/releases;
    • https://github.com/pflb/Jmeter.Plugin.TailSampler/tags.

    Использовано изображение с сайта multifandom.ru

    Bonobo git server не корректно работает с русскими именами в файлах

    Всем привет! На работе имеется windows server 2008 r2, ведем разработку на 1с. Вводим Git. Доступа к интернету у сервера нет, поэтому публичные сервера вроде GitHub использовать нет возможности. Поэтому был установлен сервер Bonobo. В целом, он отлично подходит, реализует основные функции, имеет веб-интерфейс, быстро разворачивается. Но столкнулся с такой проблемой, что при скачивании через кнопку «Загрузить» в основном меню или в меню ветки, в папке с файлами пусто. Потом стало понятно, что это связано с тем, что файлы имеют русские имена, все английские файлы хорошо добавляются. Функция достаточно критичная, Поэтому вопрос, может кто с этим сталкивался и можно ли как-то это исправить. Перейти на английское именование файлов — не вариант. Из серверов для windows ставил GitStack — не понравился в использовании.

    Отслеживать

    задан 23 окт 2017 в 6:19

    Alex Sevsk Alex Sevsk

    11 1 1 бронзовый знак

    0

    Сортировка: Сброс на вариант по умолчанию

    Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.

    • git
    • bonobo

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *