Здесь показаны различия между двумя версиями данной страницы.
— |
git_remote_repo [2016/01/27 18:25] (текущий) admin создано |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Git работа с удаленными репозиториями ====== | ||
+ | После создания на удаленном сервере репозитория, нужно выполнить следующие команды: | ||
+ | |||
+ | Установка переменных | ||
+ | <file> | ||
+ | git config --global user.name "test" | ||
+ | git config --global user.email "test@nohau.ru" | ||
+ | </file> | ||
+ | |||
+ | Если у вас на локальной машине нет рабочего каталога с репозиторием git, то скачиваем с удаленного сервера. Создаем файл README.md и заливаем его на сервер. | ||
+ | |||
+ | <file> | ||
+ | git clone https://git.nohau.ru/test/test.git | ||
+ | cd test | ||
+ | touch README.md | ||
+ | git add README.md | ||
+ | git commit -m "создал файл README" | ||
+ | git push -u origin master | ||
+ | </file> | ||
+ | |||
+ | Если у вас есть локальный каталог и вы хотите переместить все на удаленный сервер. Сначала надо создать локальный репозиторий, потом добавить в него все файлы, сделать коммит и отправить на удаленный сервер: | ||
+ | |||
+ | <file> | ||
+ | cd existing_folder | ||
+ | git init | ||
+ | git remote add origin https://git.nohau.ru/test/test.git | ||
+ | git add . | ||
+ | git commit | ||
+ | git push -u origin master | ||
+ | </file> | ||
+ | |||
+ | Потом если вы сделали изменение в локальном проекте и нужно отправить все на удаленный репозиторий: | ||
+ | |||
+ | <file> | ||
+ | git add . | ||
+ | git commit -m "изменил то-то" | ||
+ | git push origin master | ||
+ | </file> | ||
+ | |||
+ | Можно покороче, без добавления файлов. | ||
+ | |||
+ | <file> | ||
+ | git commit -a -m "изменил то-то" | ||
+ | git push origin master | ||
+ | </file> | ||
+ | |||
+ | Заметим что работа ведется с одной главной веткой master, если вы хотите создать другую ветку, например для проверки наработок, опишем тут позже... |