Pull to refresh

Comments 34

Насколько оно всё тормозит на проекте реального (не нулевого) размера?

Всё-таки git довольно сильно оптимизирован из расчёта что некоторые операции с диском очень быстрые (например, hard links на Linux)
На win конечно же медленнее работает, поэтому лучше git использовать на unix'е, если возможно.
Не настолько медленнее, чтобы об этом говорить.
Он и будет работать быстро с диском. Dropbox уже по факту изменений репозитория будет синхронизировать его с сервером.
Там синхронизация через нормально работать будет? :) (см. коммент ниже)
А случись два одновременных пуша в этот репозиторий, как вы разруливать будете?
Повезет последнему. Точнее тому, у кого Dropbox позже начнет синхронизировать.
Думаю, этот вариант будет работать только для схемы: один разработчик — несколько машин.
О чем и речь. Да и то, если синхронизация не получится на одном компьютере, то все, до свидания коммиты. Надежнее заплатить за github или за vps с gitosis.
Я забыл поставить тег «нищеброд»). Любое коммерческое решение будет надежнее.
Если над проектом работает пара человек, то вполне сносно.
Нет же, не сносно. Большая вероятность потери данных.
Вполне себе сносно. Не знаю случая, когда пара человек очень активно делает центральные коммиты. Предполагается, что разработка и хранение локальных изменений происходят на машинах разработчиков, а push делается для проверенного изменения в центральный репозиторий. Даже в случае гипотетической потери все легко откатывается обратно.
Я как-то один на разных машинах работал над проектом, вместе с файлами гита в директории было примерно 11-12 тысяч файлов. В один прекрасный день, сделав коммит на работе и придя домой, обнаружил, что дропбокс потер все файлы в репозитории, без возможности восстановления средствами дропбокса. После этого я заплатил за гитхаб и больше не храню проекты в дропбоксе.
Мы работали некоторое время по такой схеме. Проблемы начинаются если сделать push в Dropbox в то время, когда вы отключены от интернета. После подключения к интернету Dropbox синхронизируется и получается лажа.

В итоге сидим на VPS и радуемся жизни.
так подождите… есть же сейты, которые дают приватные гит-репозитории… вот неплохой список: git.wiki.kernel.org/index.php/GitHosting

Я попробовал bettercodes.org — неплохо достаточно.

не гитхаб, зато приватные.
Совершенно согласен. Только вместо gitosis использовать gitolite — гибче в настройках.
хорошим способом

хороший способ — github и другие репо-хостинги, а у вас трамвай, сделанный из буханки хлеба.
Нахаляву и хлебный трамвай — git репозиторий)
далеко на нем не уедешь(:
К нему есть публичный доступ с проверкой по rsa-key? Нет. А значит это мало чем отличвается от простого репо внутри DB. Я тоже храню свои репы в DB, но только для того, чтобы на другой машине получить быстрый доступ к ним и для быстрого развертывания на другой машине.

Git имеет встроенный сервер, есть куча сервисов которые могут пробросить бесплатно порт — в чем проблема?
А разве есть бесплатные git хостинги для личного использования (закрытый, без лицензий)?
Да, у меня есть репозиторий на unfuddle.com. На бесплатном аккаунте можно один закрытый репозиторий.
UFO just landed and posted this here
Да можно прямо и там проект делать. А тут создается bare репозиторий, который не содержит рабочей директории.
Блин просто красава!!!
Автор, а можно вопрос частично в тему — я могу сделать так чтобы использовать Гит+Контакт? Т.е. использовать сервера контакта для хранения комитов проекта? например хранить их на фотографиях? ладно стебу стебу))
Резать патчи на мелкие кусочки и постить в твиттер, а на другом конце собирать.
Если вы напишете файловую систему(например при помощи fuse) которая хранит данные в фотографиях контакта, то можно.

Не знаю как для контакта, а для gmail такая реализация существуюет:
richard.jones.name/google-hacks/gmail-filesystem/gmail-filesystem.html

Более того, есть подозрение, что с использованием gmailfs у вас не будет проблем с рассинхронизацией, кторые возникают при использовании дропбокса вместе с git
Я бы сказал, — не хороший, а вредный способ…

Хотите бэкапы — делайте их явно. А делать живой репозиторий там, — убиться.
Ага, а при первом конфликте у вас появится куча «умных» дропбоксовых копий.
Плохое решение…
Я использую dropbox в качестве хранилища для git / hg уже полгода — никаких проблем: комиты в репозиторий делаю только я и сделать конфликт не могу физически :)
Мне нравится возможность работы с одним и тем же репозиторием и дома и на работе + возможности предоставляемые CVS
Пробовал так извращаться пол года назад, синхронизировалось в дропбоксе очень медленно. Сейчас держу часть репозитоиев на гитхабе, а часть на домашнем сервере. Gitolite добавляет комфорта.
Мне точно такая же идея пришла недавно с hg. Но я быстро отверг ее, лучше юзать bitbucket.
на битбакете теперь есть git =)
Sign up to leave a comment.

Articles