Установка Git -сервера на компьютере Windows

Поэтому мне и моему другу хотелось начать программирование и Git как наш сервер, чтобы мы могли легко "отслеживать" и контролировать наши проекты. Проблема в том, что мне удалось найти старые сообщения о Git на частном сервере (окнах). Я хотел бы знать, есть ли какое-либо руководство или какие-либо советы относительно того, чтобы сделать компьютер нашим сервером для того, чтобы мы оба делали проекты частными (частные репозитории), хотя они могли работать либо в том же месте, что и на сервере, или в других местах, таких как как дом, кофе и т.д.... Я пробовал GitStack, но я не смог заставить его работать (возможно, из-за неправильных конфигураций, к которым я еще очень недавно). Что вы, ребята, предлагаете иметь компьютер Windows в качестве сервера с точки зрения программ для интеграции с Git?

Ответ 1

Я использую Bonobo git server в Windows для обслуживания своих репозиториев через https с использованием IIS в качестве веб-сервера. Он работает достаточно хорошо, но имеет некоторые причуды, когда вы хотите иметь активную аутентификацию в каталоге (Windows) (вам, по сути, нужны 2 экземпляра Bonobo, которые мне почему-то не удалось получить). Я обращаюсь к своим репозиториям Bonobo git из Visual Studio, TortoiseGit и консоли git, он работает как ожидалось.

Ответ 2

Поэтому я и мой друг хотели начать программировать

Я бы порекомендовал вам потратить свои усилия и мотивацию на программирование. Не беспокойтесь о создании собственного частного удаленного репозитория, потому что он вам пока не нужен:

  1. Ваша локальная папка под управлением версией git уже является репозиторием git.
  2. Если вы хотите сотрудничать:
    • GitHub наиболее популярен для проектов с открытым исходным кодом и поддерживает частные репозитории (до 3 пользователей).
    • GitLab позволяет создавать частные репозитории для команд неограниченного размера.
    • Bitbucket также позволяет использовать частные репозитории, доступные для групп до 5 пользователей.

Здесь есть большая коллекция ссылок на git: Git для начинающих: исчерпывающее практическое руководство

Ответ 3

Окна

Некоторое время назад я использовал Bonobo git сервер. Простая установка, настройка через веб-интерфейс.

Linux

Мне не нравятся окна для сервера git. Поэтому я установил Linux и gitolite3 + gitweb. Простой в установке, простой в использовании, больший контроль доступа к репозиторию, доступ к сети через gitweb.

Теперь я использую gitlab. Очень простая установка и вся настройка через веб-интерфейс.

Ответ 4

В Windows вы могли бы использовать gitbucket, gogs (очень хороший и безболезненный git-сервер) [править: теперь есть сообщество gogs, которое кажется более живым https://gitea.io ] или также gitblit, которые находятся в java или scala и это всего лишь команда, если вы запустите их с войны со встроенным http-сервером.

Но, как сказал @gomons, возможно, вам стоит подумать об использовании сервера Linux (по крайней мере, одну виртуальную машину --sometime, загружаемую в Web-проекте проекта site-- в виртуальной коробке), таким образом, ваш выбор будет гораздо более большим с большим количеством хороший сервер git: gitlab,... даже геррит, если вам нужен инструмент для обзора кода

На веб-сайте gitea у вас есть хорошее сравнение функций: https://docs.gitea.io/en-us/comparison/

Ответ 5

Я использую GitStack, программное обеспечение, оснащенное административным интерфейсом для управления вашими депозитами. Кроме того, он прост в использовании и установке Лично я рекомендую как начинающим, так и экспертам