Добрый день!
С 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 там нет, не могу понять где ошибся, при пуше ошибок не выдает.
Заранее спасибо за помощь.