2017-01-18 7 views
0

Я новичок в Git. Все эти годы я использовал Team Foundation и его репозиторий. С фундаментом команды у вас есть сервер, который действует как центральный репозиторий. Этот сервер публикуется как сайт, размещенный в IIS, чтобы вы могли выполнять регистрацию и проверку с использованием URL-адреса сервера TFS. например http://mytfs.comКак разместить сервер Git?

Я ищу ту же опцию для Git. т. е. размещать Git на сервере, который выступает в качестве центрального репозитория. С Git я понимаю, что регистрация и выписка заменены на pull и commit. Я загрузил Git с https://git-scm.com/ и установил его на сервере в сети, но я не могу понять, как его размещать, как настроить учетные записи пользователей и т. Д., Которые вы легко можете сделать с помощью TFS. Для управления сервером нет GUI или утилиты. Все, что я вижу, это папка установки в «C: \ Program Files ...». У меня есть googled на этом, но я только нахожу сообщения о создании филиалов, потянув и совершая и т. Д. Я также нашел некоторые сайты, которые публикуют URL-адрес, из которого вы можете разблокировать код. Я хочу создать нечто подобное.

+0

Создать учетную запись на GitHub и следить за их обучающие программы, чтобы создать игрушку проект, размещенный на GitHub. Тогда вы сможете учиться на этом. Когда вы знаете больше, вы лучше разбираетесь в том, что вам нужно делать там. –

ответ

1

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

Там целый ряд услуг, которые могут предложить веб-интерфейс в стиле, Atlassian Bit Bucket сервера, Github, Redmine и cgit являются те, которые приходят на ум сразу

+1

GitLab, Visual Studio Team Services. – jessehouwing

1

Я вижу, что вы добавили тег TFS 2013. TFS поставляется со встроенным git-сервером, который вы можете выбрать при создании нового Team Project. С TFS 2015 стало возможным размещать хранилища TFVC и Git бок о бок в одном проекте Team. Если вы находитесь на TFS 2013, единственный способ получить репозитории Git - создать новый проект и выбрать «Git» в качестве опции управления версиями. Если у вас уже есть настройка сервера TFS, то это 5 кликов (я угадываю) от наличия репозитория git на вашем сервере TFS без необходимости устанавливать или действительно изучать что-либо новое.

Заканчивать объявления для Git под TFS 2013:

И текущие документы Git для TFS 2017 и Visual Studio Team Services:

Теперь также довольно легко импортировать сервер TFS в учетную запись Team Services Visual Studio. Таким образом, вы всегда будете в курсе последних событий и получите быстрый доступ к новейшим функциям. Даже если переход на VS Team Services не является вариантом, я настоятельно рекомендую перейти на TFS 2015u3 или 2017.

1

GIT хорош для контроля источника, но не для аутентификации/авторизации.

Вы можете использовать git init на удаленном подключенном диске и использовать разрешения файлов для определения доступа к репозиториям. Затем на локальном компьютере клонировать по сетевому пути. Например.git clone /n/myrepo/ /c/myrepo_local/

Если вы ищете более сложную аутентификацию, авторизацию, интерфейс и панель инструментов и т. Д. Лучше всего посмотреть на bitbucket.com, github.com или gitlab.com (некоторые из них также делают on-prem, но я верю вы должны заплатить за это).

Также это действительно хороший учебник от github.

https://try.github.io/levels/1/challenges/1