@pzverr

Как получить изменения на удаленном сервере?

Добрый день!
С git занком не так давно, проблема в том что не ясна схема работы с удаленным репозиторием ( нужно ли его делать пустым -- bare ? ).
Собственно, приведу пример как я сейчас понимаю схему работы, на локалке.

создаем 2 папки:
Папка server будет служить удаленным репозиторием.
local, соответственно локальным.
mkdir server
mkdir local


Создаем пустой репозиторий.
mkdir hello.git
cd hello.git/
git --bare init
Initialized empty Git repository in /your/folder/server/hello.git/

Рабочий репозиторий.
cd ../local
touch somefile.txt
git init
Initialized empty Git repository in /your/folder/local/.git/

Добавляем удаленный репозиторий
git remote add origin /your/folder/server/hello.git/

Проверям
git remote -v
Все ок
origin	/your/folder/server/hello.git/ (fetch)
origin	/your/folder/server/hello.git/ (push)

Добавляем файл, коммитим изменения
git add -A
git commit -m "init commit"
[master (root-commit) acf9e28] init commit
 1 file changed, 9 insertions(+)
 create mode 100644 somefile.txt

Пушим
git push origin master
Counting objects: 3, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 260 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To /your/folder/server/hello.git/
 * [new branch]      master -> master

Смотрю в папку server, somefile.txt там нет, не могу понять где ошибся, при пуше ошибок не выдает.
Заранее спасибо за помощь.
  • Вопрос задан
  • 2378 просмотров
Решения вопроса 1
Cenness
@Cenness
Вы же создали bare репозиторий. Файл somefile.txt там есть, просто в бинарном виде.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы