|
Git на сервере |
|
|
|
Aug 13 2014, 07:06
|
Участник
Группа: Участник
Сообщений: 71
Регистрация: 28-07-14
Пользователь №: 82 391
|
Пролистав весь гугл так и не нашел краткого руководства по следующему вопросу.
Допустим есть 3 компа. Все соединены через локалку. На каждом из компов есть свои проекты. Надо в один из компов закинуть все проекты. Получаем на 1м компе 3 проекта в одной папке, которую привязываем к ГИТу. Как теперь расшарить эту папку, чтобы забрав из 1го компа первый проект на 2й комп изменив его. Как записать обратно на 1й комп измененный проект на 2м компе? И чтобы было видно кто, и что изменил? Надо ли создавать для этого SSH сервер?
Сообщение отредактировал 4uLABEK - Aug 13 2014, 07:06
|
|
|
|
|
Aug 13 2014, 09:06
|
Профессионал
Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757
|
Цитата(4uLABEK @ Aug 13 2014, 11:06) Допустим есть 3 компа. Все соединены через локалку. На каждом из компов есть свои проекты. Надо в один из компов закинуть все проекты. Получаем на 1м компе 3 проекта в одной папке, которую привязываем к ГИТу. Как теперь расшарить эту папку, Не надо ничего "расшаривать". Надо поднять git-server. Цитата чтобы забрав из 1го компа первый проект на 2й комп изменив его. Как записать обратно на 1й комп измененный проект на 2м компе? git push Цитата И чтобы было видно кто, и что изменил? В коммите содержится информация об авторе коммита (имя и e-mail) и времени. Цитата Надо ли создавать для этого SSH сервер? Да, для записи в репозиторий хорошо бы доступ по ssh. https://github.com/progit/progit/blob/maste...apter4.markdownПо-моему, хорошо расписано.
|
|
|
|
|
Aug 13 2014, 11:26
|
Участник
Группа: Участник
Сообщений: 71
Регистрация: 28-07-14
Пользователь №: 82 391
|
Спасибо! Придется делать ssh, возможно будет еще добавить например компьютер 4 из другого офиса, и привязать через интернет к общему репозиторию на 1м компе? SSH такое позволяет?
Видел на SVN одну чудесную вещь, при изменении файлов в репозитории после коммита на электронную почту приходит письмо с тем какие файлы были изменены и кто, когда их изменил, кто-то так делал?
|
|
|
|
|
Aug 14 2014, 07:42
|
Участник
Группа: Участник
Сообщений: 71
Регистрация: 28-07-14
Пользователь №: 82 391
|
разобраться бы с ssh, а то на одном компе XP на другом 7ка) и пользователь за вторым компом сможет видеть все общие изменения на 1м компе в котором общая папка размещена. Просто если через интернет работать, то это же нужен IP который от провайдера? а не сетевой, или можно их совместить? За почту спасибо, попробую!
|
|
|
|
|
Aug 15 2014, 06:08
|
Adept
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343
|
Тож заморачивался темой подъёма сервера git на винде, но поковывяв тему, желание затухло, в итоге подняли на стареньком уже никому не нужном компе линух в серверном исполнении (конкретно ubuntu server 12.04 LTS). Плюсы: всё равно нужен для сервака отдельный комп, который всегда онлайн, не выключается, не перегружается, а рабочая станция на эту роль подходит не очень, и всякие нативные для git вещи, типа ssh есть, что называется, "искаропки". Дальше дело техники. Цена вопроса - старый системник с никомому не нужным селероном, парой гигов оперативы и древним 80 ГБ винтом. Параллельно он ещё раздаёт WIFI через USB "свисток" до кучи, т.е. точка доступа.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Aug 15 2014, 08:04
|
Гуру
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881
|
Цитата(dxp @ Aug 15 2014, 10:08) и древним 80 ГБ винтом. И на нем репозиторий? Не боитесь? Или репозиторий подмонтирован с другого сервера с нормальным хранилищем? Я себе забацал его на hp proliant microserver g7 - дешево (реально дешево!), сердито, места мало занимает, красиво, и т.д., но, все таки, репозиторий на RAID1, ну и WiFi свисток (PCIe), межсетевой экран, и т.д., все там же. ОС поставил Centos 7 в минималке без гуи
|
|
|
|
|
Aug 15 2014, 08:17
|
Adept
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343
|
QUOTE (SM @ Aug 15 2014, 15:04) И на нем репозиторий? Не боитесь? Или репозиторий подмонтирован с другого сервера с нормальным хранилищем? Мы git только недавно начали использовать, по объёму данных там пока вопросов нет, да и команда, которая это использует, тоже небольшая. А по надёжности, каждую ночь репозитории бекапятся на другой файловый сервер (толстый конторский). Да, решение в рейдом это не заменяет, но пока вот так. По мере роста потребностей, возможно, и железо обновим, этот вариант подняли с ходу из того, что под ногами валялось. Есть какая-то вероятность, что винт на сервачке умрёт, и данные за день пропадут, но это вероятность небольшая, и учитывая, что тут всё же git, клоны репозитория есть у разработчиков, поэтому такая ситуация представляется не фатальной. Upd. Ваше решение, конечно, красивое. Дёшево - это почём и где?
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Aug 15 2014, 08:36
|
Гуру
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881
|
Цитата(dxp @ Aug 15 2014, 12:17) Дёшево - это почём и где? Насчет "почем и где" гугль/яндекс рулит... Грубо говоря, по цене среднепаршивого NAS. Именно g7, новый gen8 вдвое дороже (правда, конечно, и покруче, но RAID тоже fake, через софтварный md, однако, его надежности вполне достаточно). Там сразу идет внутри винт на 250G (на него поставил ОС), к нему докупил 2 low power винта по 3Т для RAID, PCIe low profile WiFi (причем лажанулся, с первого раза не угадал, купил на чипсете, на котором нельзя поднять AP, блин, выбрал единственный, у которого на оф. сайте написано "поддержка линукс" ), и PCIe low profile 10/100/1000 порт (для входа от провайдера). Еще и принт-сервер заодно там поднялся. ОС встала без танцев с бубнами, сама и сразу, с УСБ флешки. UPD: Скорость чтения с RAID через 1GbE - 35-40 мбайт/с - вполне себе для системы с такой ценой. На нем поднял и Samba, и NFS - таким образом все рабочие директории рабочих станций на винде и на линуксе оказались тоже на нем, таким образом, вероятность потери чего либо вообще минимизировалась. Плюс еще "снаружи" можно, если надо, через ssh/sftp залезть и взять, что надо, да и через git (если экран открыть для него)
|
|
|
|
|
Aug 31 2014, 18:52
|
Местный
Группа: Свой
Сообщений: 234
Регистрация: 3-10-04
Из: Кукуево-Дальнее
Пользователь №: 767
|
Цитата(dxp @ Aug 15 2014, 12:17) Есть какая-то вероятность, что винт на сервачке умрёт, и данные за день пропадут, но это вероятность небольшая, и учитывая, что тут всё же git, клоны репозитория есть у разработчиков, поэтому такая ситуация представляется не фатальной. Да, git живучий падлюка. Вон, даже Торвальдс терял git ядра - ничего, восстановился из других реп. Рекомендую замечательную web морду для сервера https://about.gitlab.com/gitlab-ce/
|
|
|
|
|
Mar 23 2018, 08:29
|
Гуру
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025
|
Подниму тему, чтоб не плодить новую про то же самое.
В свете современных тенденций, что все-таки предпочтительней для небольших коммерческих проектов? Вижу три уровня: 1. Локальный сервер и все с нуля 2. Удаленный ресурс, на котором ставить git 3. удаленный ресурс с уже установленным и настроенным git.
Сейчас используется путь (2): Гитлаб, установленный на внешнем ресурсе. Назрел вопрос, какой ценой можно вообще просто использовать уже настроенный и поддерживаемый кем-то гит сервер и не тратить время на администрирование, только денежку перечислять? то есть путь (3). Текущее использование: 40 проектов, из них активных 10. Программистов/менеджеров 10 персон в разных сочетаниях по разным проектам (обычно 2-3 активно пишут в один проект, остальные только иногда подключаются для обсуждения или тестирования).
Есть что-то интереснее чем Github ? У него получается: Team Plan": $9 per user/monthю Starting at $25/month which includes first 5 users. "Business Plan ": $21 per user/month. Интересно нельзя ли извратиться и обойтись пятью юзерами на Гитхабе, хотя общее количество 10? $25 в месяц жаба еще не душит, а вот если по $200 в месяц, это уже деньги.
bitbucket слышал, но не видел. Он просто менее распиареный или хуже чем github? По цене вроде бы лучше, но за счет чего дешевизна? "Premium" $5/ user / month, Starts at $25 /month
Что-то еще из "проверенных временем" поставщиков?
|
|
|
|
|
Mar 24 2018, 18:33
|
фанат дивана
Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684
|
Цитата(dxp @ Mar 24 2018, 17:29) у битбакета наоборот - закрытые бесплатно (до 5 пользователей к одному репозиторию), открытые - платно. У битбакета уже давно любые бесплатно. Только 5 пользователей ограничение. Вот, сейчас для пробы сделал открытый репозиторий: https://bitbucket.org/antongus/stm32tplХотя в ценнике пишут только про приватные. Есть ещё гитлаб ( цены, сравнение тарифов) - там тоже можно и приватные и публичные репы. На число пользователей я не нашёл ограничений. Единственное "но" - он, бывает, подтормаживает (я имею в виду веб-интерфейс, сами репозитории вроде нормуль).
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|