Форум разработчиков электроники ELECTRONIX.ru: Git на сервере - Форум разработчиков электроники ELECTRONIX.ru

Jump to content

  • (3 Pages)
  • +
  • 1
  • 2
  • 3
  • You cannot start a new topic
  • You cannot reply to this topic

Git на сервере Rate Topic: -----

#1 User is offline   4uLABEK Icon

  • Участник
  • Pip
  • Group: Участник
  • Posts: 71
  • Joined: 28 июля 14

Posted 13 августа 2014 - 10:06

Пролистав весь гугл так и не нашел краткого руководства по следующему вопросу.

Допустим есть 3 компа. Все соединены через локалку. На каждом из компов есть свои проекты. Надо в один из компов закинуть все проекты. Получаем на 1м компе 3 проекта в одной папке, которую привязываем к ГИТу. Как теперь расшарить эту папку, чтобы забрав из 1го компа первый проект на 2й комп изменив его. Как записать обратно на 1й комп измененный проект на 2м компе? И чтобы было видно кто, и что изменил?
Надо ли создавать для этого SSH сервер?

This post has been edited by 4uLABEK: 13 августа 2014 - 10:06

0

#2 User is offline   andrew_b Icon

  • Профессионал
  • PipPipPipPipPip
  • Group: Свой
  • Posts: 1 975
  • Joined: 30 декабря 04

Posted 13 августа 2014 - 12:06

Цитата(4uLABEK @ Aug 13 2014, 11:06) <{POST_SNAPBACK}>
Допустим есть 3 компа. Все соединены через локалку. На каждом из компов есть свои проекты. Надо в один из компов закинуть все проекты. Получаем на 1м компе 3 проекта в одной папке, которую привязываем к ГИТу. Как теперь расшарить эту папку,
Не надо ничего "расшаривать". Надо поднять git-server.
Цитата
чтобы забрав из 1го компа первый проект на 2й комп изменив его. Как записать обратно на 1й комп измененный проект на 2м компе?
git push
Цитата
И чтобы было видно кто, и что изменил?
В коммите содержится информация об авторе коммита (имя и e-mail) и времени.
Цитата
Надо ли создавать для этого SSH сервер?
Да, для записи в репозиторий хорошо бы доступ по ssh.

https://github.com/p...apter4.markdown
По-моему, хорошо расписано.
0

#3 User is offline   4uLABEK Icon

  • Участник
  • Pip
  • Group: Участник
  • Posts: 71
  • Joined: 28 июля 14

Posted 13 августа 2014 - 14:26

Спасибо!
Придется делать ssh, возможно будет еще добавить например компьютер 4 из другого офиса, и привязать через интернет к общему репозиторию на 1м компе? SSH такое позволяет?

Видел на SVN одну чудесную вещь, при изменении файлов в репозитории после коммита на электронную почту приходит письмо с тем какие файлы были изменены и кто, когда их изменил, кто-то так делал?

0

#4 User is offline   andrew_b Icon

  • Профессионал
  • PipPipPipPipPip
  • Group: Свой
  • Posts: 1 975
  • Joined: 30 декабря 04

Posted 13 августа 2014 - 15:46

Цитата(4uLABEK @ Aug 13 2014, 15:26) <{POST_SNAPBACK}>
Придется делать ssh, возможно будет еще добавить например компьютер 4 из другого офиса, и привязать через интернет к общему репозиторию на 1м компе? SSH такое позволяет?
Ну, ещё один публичный ключ на сервер положите, позволит.
0

#5 User is offline   faa Icon

  • Знающий
  • PipPipPipPip
  • Group: Свой
  • Posts: 726
  • Joined: 14 сентября 06

Posted 13 августа 2014 - 17:40

Цитата(4uLABEK @ Aug 13 2014, 15:26) <{POST_SNAPBACK}>
Видел на SVN одну чудесную вещь, при изменении файлов в репозитории после коммита на электронную почту приходит письмо с тем какие файлы были изменены и кто, когда их изменил, кто-то так делал?


Как это реализовать, вот тут расписано
Ну погуглить могу, на заказ wink.gif

0

#6 User is offline   4uLABEK Icon

  • Участник
  • Pip
  • Group: Участник
  • Posts: 71
  • Joined: 28 июля 14

Posted 14 августа 2014 - 10:42

разобраться бы с ssh, а то на одном компе XP на другом 7ка) и пользователь за вторым компом сможет видеть все общие изменения на 1м компе в котором общая папка размещена. Просто если через интернет работать, то это же нужен IP который от провайдера? а не сетевой, или можно их совместить?
За почту спасибо, попробую!
0

#7 User is offline   dxp Icon

  • Adept
  • PipPipPipPipPipPip
  • Group: Свой
  • Posts: 3 469
  • Joined: 06 декабря 04

Posted 15 августа 2014 - 09:08

Тож заморачивался темой подъёма сервера git на винде, но поковывяв тему, желание затухло, в итоге подняли на стареньком уже никому не нужном компе линух в серверном исполнении (конкретно ubuntu server 12.04 LTS). Плюсы: всё равно нужен для сервака отдельный комп, который всегда онлайн, не выключается, не перегружается, а рабочая станция на эту роль подходит не очень, и всякие нативные для git вещи, типа ssh есть, что называется, "искаропки". Дальше дело техники. Цена вопроса - старый системник с никомому не нужным селероном, парой гигов оперативы и древним 80 ГБ винтом. Параллельно он ещё раздаёт WIFI через USB "свисток" до кучи, т.е. точка доступа. sm.gif
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
0

#8 User is offline   SM Icon

  • Гуру
  • PipPipPipPipPipPip
  • Group: Свой
  • Posts: 7 946
  • Joined: 25 февраля 05

Posted 15 августа 2014 - 11:04

Цитата(dxp @ Aug 15 2014, 10:08) <{POST_SNAPBACK}>
и древним 80 ГБ винтом.

И на нем репозиторий? Не боитесь? Или репозиторий подмонтирован с другого сервера с нормальным хранилищем?

Я себе забацал его на hp proliant microserver g7 - дешево (реально дешево!), сердито, места мало занимает, красиво, и т.д., но, все таки, репозиторий на RAID1, ну и WiFi свисток (PCIe), межсетевой экран, и т.д., все там же. ОС поставил Centos 7 в минималке без гуи
0

#9 User is offline   dxp Icon

  • Adept
  • PipPipPipPipPipPip
  • Group: Свой
  • Posts: 3 469
  • Joined: 06 декабря 04

Posted 15 августа 2014 - 11:17

QUOTE (SM @ Aug 15 2014, 15:04) <{POST_SNAPBACK}>
И на нем репозиторий? Не боитесь? Или репозиторий подмонтирован с другого сервера с нормальным хранилищем?

Мы git только недавно начали использовать, по объёму данных там пока вопросов нет, да и команда, которая это использует, тоже небольшая. А по надёжности, каждую ночь репозитории бекапятся на другой файловый сервер (толстый конторский). Да, решение в рейдом это не заменяет, но пока вот так. По мере роста потребностей, возможно, и железо обновим, этот вариант подняли с ходу из того, что под ногами валялось. Есть какая-то вероятность, что винт на сервачке умрёт, и данные за день пропадут, но это вероятность небольшая, и учитывая, что тут всё же git, клоны репозитория есть у разработчиков, поэтому такая ситуация представляется не фатальной.

Upd. Ваше решение, конечно, красивое. Дёшево - это почём и где?
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
0

#10 User is offline   SM Icon

  • Гуру
  • PipPipPipPipPipPip
  • Group: Свой
  • Posts: 7 946
  • Joined: 25 февраля 05

Posted 15 августа 2014 - 11:36

Цитата(dxp @ Aug 15 2014, 12:17) <{POST_SNAPBACK}>
Дёшево - это почём и где?


Насчет "почем и где" гугль/яндекс рулит... Грубо говоря, по цене среднепаршивого NAS. Именно g7, новый gen8 вдвое дороже (правда, конечно, и покруче, но RAID тоже fake, через софтварный md, однако, его надежности вполне достаточно).

Там сразу идет внутри винт на 250G (на него поставил ОС), к нему докупил 2 low power винта по 3Т для RAID, PCIe low profile WiFi (причем лажанулся, с первого раза не угадал, купил на чипсете, на котором нельзя поднять AP, блин, выбрал единственный, у которого на оф. сайте написано "поддержка линукс" sm.gif sm.gif ), и PCIe low profile 10/100/1000 порт (для входа от провайдера).

Еще и принт-сервер заодно там поднялся.

ОС встала без танцев с бубнами, сама и сразу, с УСБ флешки.

UPD:
Скорость чтения с RAID через 1GbE - 35-40 мбайт/с - вполне себе для системы с такой ценой. На нем поднял и Samba, и NFS - таким образом все рабочие директории рабочих станций на винде и на линуксе оказались тоже на нем, таким образом, вероятность потери чего либо вообще минимизировалась. Плюс еще "снаружи" можно, если надо, через ssh/sftp залезть и взять, что надо, да и через git (если экран открыть для него)
0

#11 User is offline   Uuftc Icon

  • Местный
  • PipPipPip
  • Group: Свой
  • Posts: 234
  • Joined: 03 октября 04

Posted 31 августа 2014 - 21:52

Цитата(dxp @ Aug 15 2014, 12:17) <{POST_SNAPBACK}>
Есть какая-то вероятность, что винт на сервачке умрёт, и данные за день пропадут, но это вероятность небольшая, и учитывая, что тут всё же git, клоны репозитория есть у разработчиков, поэтому такая ситуация представляется не фатальной.

Да, git живучий падлюка. Вон, даже Торвальдс терял git ядра - ничего, восстановился из других реп.
Рекомендую замечательную web морду для сервера https://about.gitlab.com/gitlab-ce/
0

#12 User is offline   gotcha Icon

  • Частый гость
  • PipPip
  • Group: Свой
  • Posts: 115
  • Joined: 19 марта 06

Posted 30 сентября 2014 - 21:41

Вариант более безнапряжный - сервер на bitbucket. 5 пользователей фри (расширяем до 8).
Анлим по месту и количеству репов (открытых и приватных).
Багтрекинг и вики прилагаются =)
0

#13 User is offline   Ruslan1 Icon

  • Гуру
  • PipPipPipPipPipPip
  • Group: Свой
  • Posts: 2 360
  • Joined: 06 марта 06

Posted 23 марта 2018 - 11:29

Подниму тему, чтоб не плодить новую про то же самое.

В свете современных тенденций, что все-таки предпочтительней для небольших коммерческих проектов?
Вижу три уровня:
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

Что-то еще из "проверенных временем" поставщиков?
0

#14 User is offline   dxp Icon

  • Adept
  • PipPipPipPipPipPip
  • Group: Свой
  • Posts: 3 469
  • Joined: 06 декабря 04

Posted 24 марта 2018 - 15:29

Цитата(Ruslan1 @ Mar 23 2018, 15:29) <{POST_SNAPBACK}>
bitbucket слышал, но не видел. Он просто менее распиареный или хуже чем github? По цене вроде бы лучше, но за счет чего дешевизна?

Bitbucket до 5 юзеров на реп бесплатен, вроде как. Основная разница с гитхабом: гитхаб бесплатно открытые репы, закрытые - платно, у битбакета наоборот - закрытые бесплатно (до 5 пользователей к одному репозиторию), открытые - платно.
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
0

#15 User is offline   AHTOXA Icon

  • фанат дивана
  • PipPipPipPipPipPip
  • Group: Свой
  • Posts: 3 387
  • Joined: 09 августа 07

Posted 24 марта 2018 - 21:33

Цитата(dxp @ Mar 24 2018, 17:29) <{POST_SNAPBACK}>
у битбакета наоборот - закрытые бесплатно (до 5 пользователей к одному репозиторию), открытые - платно.

У битбакета уже давно любые бесплатно. Только 5 пользователей ограничение.
Вот, сейчас для пробы сделал открытый репозиторий: https://bitbucket.or...tongus/stm32tpl
Хотя в ценнике пишут только про приватные.

Есть ещё гитлаб (цены, сравнение тарифов) - там тоже можно и приватные и публичные репы. На число пользователей я не нашёл ограничений. Единственное "но" - он, бывает, подтормаживает (я имею в виду веб-интерфейс, сами репозитории вроде нормуль).
Если бы я знал, что такое электричество...
0

  • (3 Pages)
  • +
  • 1
  • 2
  • 3
  • You cannot start a new topic
  • You cannot reply to this topic

1
0