У меня есть общий сервер (hostgator), который предоставляет мне git-клиент. Я хочу обновить коды на своем ноутбуке и отправить их прямо на мой общий сервер. Моя проблема в том, что git
не дает мне сообщения об ошибке, но это ничего не меняет.git remote push не действует
вот что я сделал:
На сервере:
[email protected] [~]# git init --bare mycode.git
Initialized empty Git repository in /serverhome/serveruser/mycode.git/
На локальном компьютере:
[email protected]:~/path/to/local/code$ git init
Initialized empty Git repository in /home/localuser/path/to/local/code/.git/
[email protected]:~/path/to/local/code$ git remote add server [email protected]:/serverhome/serveruser/mycode.git
[email protected]:~/path/to/local/code$ echo '123456'>test;
[email protected]:~/path/to/local/code$ git add test
[email protected]:~/path/to/local/code$ git commit -m 'initial commit'
[master (root-commit) 5b7ce12] initial commit
1 file changed, 1 insertion(+)
create mode 100644 test
[email protected]:~/path/to/local/code$ git push server master
Counting objects: 3, done.
Writing objects: 100% (3/3), 209 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To [email protected]:/serverhome/serveruser/mycode.git
* [new branch] master -> master
Где я должен увидеть файл test
? это нигде! ни в /serverhome/serveruser/
ни в /serverhome/serveruser/mycode.git
Если я нажимаю снова я буду видеть это сообщение:
Everything up-to-date
Что делать?
Спасибо за важные моменты. Итак, если я хочу избежать, используя оболочку сервера и нажимать прямо с локального пути на сервер, что мне делать? – faravish
Вы хотите настроить «post-receive» так, чтобы при выполнении 'git push' из local скрипт выполнил' git pull' в 'mycode' (не-голый клон' mycode.git'). – janos
У меня проблема. когда в оболочке сервера я набираю 'git clone mycode.git/serverhome/serveruser' Я сталкиваюсь с этой ошибкой:' fatal: destination path '/ serverhome/serveruser' уже существует и не является пустым каталогом. ' Any способ перезаписи элементов в домашней директории пользователя сервера? – faravish