Ответы пользователя по тегу Git
  • Git для небольшой команды?

    dshster
    @dshster
    Javascript, Frontend
    Ну для начала вам придётся поднять отдельную копию сайта каждому разработчику, а на сервере общая версия, куда будут сливаться все изменения и показываться заказчику.

    Во-вторых все же принцип работы git в командной строке изучить надо — будет проще работать через gui понимая суть.

    В третьих — в NetBeans есть модуль git, который хорошо работает, останется только наладить workflow, и deploy коммитов на сервер (на хабре были несколько вариантов решения)

    У себя же в локальной копии разрабочик волен сам создавать нужные для себя ветки и делать коммиты, останется договориться о том, в какие ветки сливать наработки на сервер.
    Ответ написан
    3 комментария
  • Как настроить на Windows сервер Git c веб мордой и SSH?

    dshster
    @dshster
    Javascript, Frontend
    Я устанавливал без cygwin, только msysgit (“Run from the Windows command prompt”):
    code.google.com/p/msysgit/downloads/list

    Прописываем глобальные настройки для корректной работы в командной строке Windows:
    core.quotepath false
    i18n.commitencoding cp1251
    i18n.logoutputencoding cp866
    core.pager cat|more.com
    core.editor notepad.exe


    Настраиваем переменную %HOME% на папку, в которой нет пробелов и кириллических символов.

    А вот для SSH ключей придётся доставать бубен!
    Генерация ключа:
    ssh-keygen -t rsa -C "<email>"

    ssh-keygen идёт в комплекте с msysgit, главное настроить %patch%, если это не сделал инсталятор.
    Ключи копируем в папку %home%\.ssh\
    Выволняем команду
    ssh-agent cmd.exe

    откроется командная строка с поддержкой ssh. Добавляем наш ключ в агент
    ssh-add %home%/.ssh/<имя_приватного_ключа>

    Агент запросит пароль ключа. Теперь можно работать с git в командной строке, как обычно.

    Предварительно публичный ключ скопировать на github или bitbucket (кто с чем работает).

    Локальная веб-морда вызывается через
    git instaweb --httpd=webrick
    из папки рабочей копии репозитория (но сильно не пинайте — я не пробовал её запускать в Windows)

    В общем возможно это наведёт вас на правильный путь по первому пункту вопроса. Про AD ничего не скажу.
    Ответ написан
    3 комментария
  • GIT : использование удаленного репозитория

    dshster
    @dshster
    Javascript, Frontend
    Кстати, а вопрос в догонку, дабы не плодить похожие темы — если у меня на удалённом сервере нет git и поставить его туда невозможно (обычный виртуальный хостинг), но есть доступ по ssh, могу ли я создать там git хранилище? Мои попытки приводили к ошибке в поиске файла git-upload (receive) на удалённом сервере. Path там тоже не меняется. Монтирование удалённых папок может и спасёт, но не интересно.
    Ответ написан
    Комментировать
  • Как вы используете GIT на нескольких компьютерах при работе над одним куском кода?

    dshster
    @dshster
    Javascript, Frontend
    Создаю bare хранилище в папке синхронизированной через Dropbox, git push туда проект, когда заканчиваю работать на одном компьютере, синхронизирую Dropbox. На другом компьютере снова синхронизирую Dropbox и git pull изменения в папку с проектом на этом компьютере. Как-то так в общих чертах.

    Пока недостатков не заметил, кроме того, что забываю запушить проект на одном компьютере, и редактирую на другом. После этого приходится сливать разные изменения.
    Ответ написан
    Комментировать