реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Git на сервере
4uLABEK
сообщение Aug 13 2014, 07:06
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 28-07-14
Пользователь №: 82 391



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

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

Сообщение отредактировал 4uLABEK - Aug 13 2014, 07:06
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Aug 13 2014, 09:06
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 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
По-моему, хорошо расписано.
Go to the top of the page
 
+Quote Post
4uLABEK
сообщение Aug 13 2014, 11:26
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 28-07-14
Пользователь №: 82 391



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

Видел на SVN одну чудесную вещь, при изменении файлов в репозитории после коммита на электронную почту приходит письмо с тем какие файлы были изменены и кто, когда их изменил, кто-то так делал?
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Aug 13 2014, 12:46
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(4uLABEK @ Aug 13 2014, 15:26) *
Придется делать ssh, возможно будет еще добавить например компьютер 4 из другого офиса, и привязать через интернет к общему репозиторию на 1м компе? SSH такое позволяет?
Ну, ещё один публичный ключ на сервер положите, позволит.
Go to the top of the page
 
+Quote Post
faa
сообщение Aug 13 2014, 14:40
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394



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


Как это реализовать, вот тут расписано
Ну погуглить могу, на заказ wink.gif
Go to the top of the page
 
+Quote Post
4uLABEK
сообщение Aug 14 2014, 07:42
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 28-07-14
Пользователь №: 82 391



разобраться бы с ssh, а то на одном компе XP на другом 7ка) и пользователь за вторым компом сможет видеть все общие изменения на 1м компе в котором общая папка размещена. Просто если через интернет работать, то это же нужен IP который от провайдера? а не сетевой, или можно их совместить?
За почту спасибо, попробую!
Go to the top of the page
 
+Quote Post
dxp
сообщение Aug 15 2014, 06:08
Сообщение #7


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



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


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
SM
сообщение Aug 15 2014, 08:04
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 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 в минималке без гуи
Go to the top of the page
 
+Quote Post
dxp
сообщение Aug 15 2014, 08:17
Сообщение #9


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



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

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

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


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
SM
сообщение Aug 15 2014, 08:36
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 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, блин, выбрал единственный, у которого на оф. сайте написано "поддержка линукс" sm.gif sm.gif ), и PCIe low profile 10/100/1000 порт (для входа от провайдера).

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

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

UPD:
Скорость чтения с RAID через 1GbE - 35-40 мбайт/с - вполне себе для системы с такой ценой. На нем поднял и Samba, и NFS - таким образом все рабочие директории рабочих станций на винде и на линуксе оказались тоже на нем, таким образом, вероятность потери чего либо вообще минимизировалась. Плюс еще "снаружи" можно, если надо, через ssh/sftp залезть и взять, что надо, да и через git (если экран открыть для него)
Go to the top of the page
 
+Quote Post
Uuftc
сообщение Aug 31 2014, 18:52
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 3-10-04
Из: Кукуево-Дальнее
Пользователь №: 767



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

Да, git живучий падлюка. Вон, даже Торвальдс терял git ядра - ничего, восстановился из других реп.
Рекомендую замечательную web морду для сервера https://about.gitlab.com/gitlab-ce/
Go to the top of the page
 
+Quote Post
gotcha
сообщение Sep 30 2014, 18:41
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 115
Регистрация: 19-03-06
Пользователь №: 15 389



Вариант более безнапряжный - сервер на bitbucket. 5 пользователей фри (расширяем до 8).
Анлим по месту и количеству репов (открытых и приватных).
Багтрекинг и вики прилагаются =)
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Mar 23 2018, 08:29
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 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

Что-то еще из "проверенных временем" поставщиков?
Go to the top of the page
 
+Quote Post
dxp
сообщение Mar 24 2018, 12:29
Сообщение #14


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



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

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


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Mar 24 2018, 18:33
Сообщение #15


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



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

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

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


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
6 чел. читают эту тему (гостей: 6, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th April 2024 - 07:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01517 секунд с 7
ELECTRONIX ©2004-2016