littleguga
@littleguga
Не стыдно не знать, а стыдно не интересоваться.

Нормален ли такой подход для работы с git'ом(хранение дизайн+код)?

Можно ли для удобства организовать репозиторий так:
MyRepo
     /design/
          тут файлы нужный для дизайна(шрифты, psd, импортированные из psd картинки и т.д)
     /www/
          тут уже сам код сайта


1. Здрава ли данная идея?
2. Как удобно обмениваться дизайном дизайнеру и верстальщику и кодеру.
3. Есть мысль для дизайнера добавить .gitignore, в котором добавить сам файл gitignore и папку www/

Кто что посоветует?

Заранее благодарен за информативный и полезный ответ!
  • Вопрос задан
  • 1028 просмотров
Решения вопроса 7
  • @bromzh
    Drugs-driven development
    Сетевой диск/гуглодрайв/дропбокс. Ещё можно прикреплять файлы к задачам в такс-менеджере, тогда сразу видно что к чему.
    Незачем хранить дизайн в гите.
    Ответ написан
  • @2ord
    продвинутый чайник
    Git хорош лишь для отслеживания изменений программного кода или простых текстовых/небинарных файлов,
    а для хранения мультимедиа и других бинарных файлов лучше пользоваться совместными хранилищами типа Dropbox, Google Drive, Yandex Disk, ownCLoud и т.д.
    Ответ написан
  • andrhohlov
    @andrhohlov
    Frontend developer
    Был у нас заказчик, хранивший psd в репозитории.
    Ладно я, верстаю с этого макета. Но зачем back-end разработчику каждый раз тянуть 100 метров макета сливая изменения (кнопочку дорисовали!), да и вообще хранить это у себя?

    В общем профита никакого, лишний дискомфорт.
    Гораздо удобнее облачные хранилища. Версионность макетов обеспечит тот же Дропбокс.
    Ответ написан
  • angrySCV
    @angrySCV
    Java/scala, ML, startups
    гит не рекомендуется использовать для хранения крупных файлов (типа больших макетов в псд формате).
    могу посоветовать всё же подключить что-нибудь типа гугл диска, и там расшарить для нужных людей доступ.
    Ответ написан
  • skobkin
    @skobkin
    Гентушник, разработчик на PHP и Symfony.
    Возможно, через какое-то время вы придёте к таким вещам как Continuous Delivery и Continuous Integration. Вы хотите, чтобы проект собирался каждый раз, когда дизайнеры обновили PSD?
    Кстати, зачем дизайнерам разбираться с Git? Чтобы иметь возможность случайно сломать репозиторий разработчикам?
    Если есть такое желание положить всё в Git, то лучше использовать два репозитория. Но вообще, лучше обмениваться материалами по дизайну в облачных сервисах. Для безопасности можно поднять свой Owncloud, если будет желание.
    Ну а вообще в Git лучше не хранить большие файлы (а у дизайнеров макеты больше гигабайта - не редкость).
    Ответ написан
  • paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Нет, неудобно.
    Версии у дизайна и кода меняются несинхронно. В общем случае, сначала обновляется версия дизайна, потом дизайн согласуют. Потом верстают согласованную версию, и, когда готово, меняют версию у кода.
    До согласования у дизайна может смениться несколько версий, на верстку попадет одна. И у кода может смениться несколько версий без изменения дизайна.
    Нет смысла синхронизировать дизайн и код, и хранить их в одном репозитории.

    Попробуйте https://www.pixelapse.com/ — система контроля версий для дизайнеров.
    Или www.invisionapp.com — там тоже есть версионность исходников, можно «форкать» проекты (но «мерджить» нельзя)
    Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Вакансии с Моего Круга Все вакансии
Заказы с Фрилансим Все заказы