Разное → Мой подход к работе с Git

05.03.2011

Второй день знакомлюсь с 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 для начинающих.

Похожие записи

Комментарии

Читаю книжку Pro Git

Тоже по этой книжке изучал. Имхо, это образец качественного перевода технической документации. Кстати, в качестве сервера переводов используется github.

Под windows придется не много повозится с настройкой консоли. Я настраивал по этой статье. В linux все сразу работает.

А как скачать proGit?
Просто я уезжаю туда где нет инета, а почитать хочется.

Это нужно в каждую папку заходить и отдельно сохранять?
Легче уж походить по сайту и понажимать Ctrl+S
Я спрашивал про загрузку одним файлом или хотя бы папкой.

там есть большая жирная кнопка "Файлы", с помощью которой можно скачать архив

"Файлы" нажимал, было написано, что нет доступных файлов для скачивания.
После включения JS вроде заработало.
Спасибо.

Скачал "файлы"
Это неудобоваримое нечто.
Во первых там одни *.markdown файлы, непонятно что с ними делать.
F3 в тотал коммандере показывает одни крякозябки.
Notepad++ отобразил текст, но это простой текст, а на сайте вставлены еще и картинки для наглядности.
Так что в целях прочтения git не подходит.
Скорее всего он подходит только для работы над переводом.

О... Спасибо! Это именно то, что я хотел.

Гость
15.01.2014, 17:26

А как вы решаете контроль версий базы данных? На сколько я знаю git - контроль версий для файлов

Добавить комментарий