Второй день знакомлюсь с Git. Читаю книжку Pro Git, попутно загоняя буковки в консоль =)
Расскажу, как организовал процесс разработки на своём компьютере. Если что-то не правильно или есть лучшие способы, то смело пишите в комментах!
Более опытные коллеги подсказали, что ставить на локальный компьютер "Git сервер" не очень разумно, лучше обойтись одной папкой в которой будут размещаться голые (bare) репозитории и которая будет служить центральным хранилищем.
Итак. Создаём папку под голые репозитории, например C:\GitRepos
(да да, я сижу на Windows):
$ mkdir /c/GitRepos
Создаём голый репозиторий myproject.git
:
$ cd /c/GitRepos
$ mkdir myproject.git
$ cd myproject.git
$ git init --bare
Переходим в каталог, в котором располагаются исходники проекта myproject
и создаём там новый локальный репозиторий:
$ git init
Связываем его с основным:
$ git remote add origin /c/GitRepos/myproject.git
Добавляем в локальный репозиторий файлы и делаем первый коммит:
$ git add .
$ git commit -a -m 'First commit'
Отправляем проект на "сервер" (в папку C:\GitRepos
):
$ git push origin master
Теперь чтобы продолжить разработку myproject
в другом месте, нужно сделать копию основного репозитория:
$ git clone /c/GitRepos/myproject.git
и после очередного коммита в локальный репозиторий, обновить основной:
$ git push
Получить свежую версию из основного репозитория, можно так:
$ git pull
По материалам Работа с git для начинающих.
Комментарии
Тоже по этой книжке изучал. Имхо, это образец качественного перевода технической документации. Кстати, в качестве сервера переводов используется github.
бывает :-)
Под windows придется не много повозится с настройкой консоли. Я настраивал по этой статье. В linux все сразу работает.
А как скачать proGit?
Просто я уезжаю туда где нет инета, а почитать хочется.
seaji, https://github.com/progit/progit
Это нужно в каждую папку заходить и отдельно сохранять?
Легче уж походить по сайту и понажимать Ctrl+S
Я спрашивал про загрузку одним файлом или хотя бы папкой.
там есть большая жирная кнопка "Файлы", с помощью которой можно скачать архив
"Файлы" нажимал, было написано, что нет доступных файлов для скачивания.
После включения JS вроде заработало.
Спасибо.
Скачал "файлы"
Это неудобоваримое нечто.
Во первых там одни *.markdown файлы, непонятно что с ними делать.
F3 в тотал коммандере показывает одни крякозябки.
Notepad++ отобразил текст, но это простой текст, а на сайте вставлены еще и картинки для наглядности.
Так что в целях прочтения git не подходит.
Скорее всего он подходит только для работы над переводом.
Английская версия есть в pdf.
http://kmkeen.com/mirror/progit.pdf
О... Спасибо! Это именно то, что я хотел.
Спасибо помогло
А как вы решаете контроль версий базы данных? На сколько я знаю git - контроль версий для файлов
Добавить комментарий