Перейти к содержанию

    

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

 

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

Надо ли создавать для этого SSH сервер?

Изменено пользователем 4uLABEK

Поделиться сообщением


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

чтобы забрав из 1го компа первый проект на 2й комп изменив его. Как записать обратно на 1й комп измененный проект на 2м компе?
git push

И чтобы было видно кто, и что изменил?
В коммите содержится информация об авторе коммита (имя и e-mail) и времени.

Надо ли создавать для этого SSH сервер?
Да, для записи в репозиторий хорошо бы доступ по ssh.

 

https://github.com/progit/progit/blob/maste...apter4.markdown

По-моему, хорошо расписано.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо!

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

 

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

 

Поделиться сообщением


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

Поделиться сообщением


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

 

Как это реализовать, вот тут расписано

Ну погуглить могу, на заказ ;)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

За почту спасибо, попробую!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
и древним 80 ГБ винтом.

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

 

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

Поделиться сообщением


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

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

 

Upd. Ваше решение, конечно, красивое. Дёшево - это почём и где?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Дёшево - это почём и где?

 

Насчет "почем и где" гугль/яндекс рулит... Грубо говоря, по цене среднепаршивого 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 (если экран открыть для него)

Поделиться сообщением


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

Да, git живучий падлюка. Вон, даже Торвальдс терял git ядра - ничего, восстановился из других реп.

Рекомендую замечательную web морду для сервера https://about.gitlab.com/gitlab-ce/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вариант более безнапряжный - сервер на bitbucket. 5 пользователей фри (расширяем до 8).

Анлим по месту и количеству репов (открытых и приватных).

Багтрекинг и вики прилагаются =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

В свете современных тенденций, что все-таки предпочтительней для небольших коммерческих проектов?

Вижу три уровня:

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
bitbucket слышал, но не видел. Он просто менее распиареный или хуже чем github? По цене вроде бы лучше, но за счет чего дешевизна?

Bitbucket до 5 юзеров на реп бесплатен, вроде как. Основная разница с гитхабом: гитхаб бесплатно открытые репы, закрытые - платно, у битбакета наоборот - закрытые бесплатно (до 5 пользователей к одному репозиторию), открытые - платно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
у битбакета наоборот - закрытые бесплатно (до 5 пользователей к одному репозиторию), открытые - платно.

У битбакета уже давно любые бесплатно. Только 5 пользователей ограничение.

Вот, сейчас для пробы сделал открытый репозиторий: https://bitbucket.org/antongus/stm32tpl

Хотя в ценнике пишут только про приватные.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти