Проблема с использованием git push на удаленном сервере - PullRequest
0 голосов
/ 20 февраля 2011

Эй, ребята Я новичок в командной строке Я хочу сделать локальные изменения, чтобы отправить на удаленный сервер. Я следую за этим screencast .

все выглядит нормально, но когда я проверяю удаленный сервер, это все еще пустая папка git.

Вот команда, которую я сделал:

Agro:first Zhulin$ git remote add origin root@markson.hk:/export/git/ProjectServer
Agro:first Zhulin$ git push origin master
root@markson.hk's password: 
Counting objects: 63, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (48/48), done.
Writing objects: 100% (63/63), 86.09 KiB, done.
Total 63 (delta 2), reused 0 (delta 0)
To root@markson.hk:/export/git/ProjectServer
 * [new branch]      master -> master

root@makserver:/export# cd git
root@makserver:/export/git# ls
ProjectServer
root@makserver:/export/git# cd ProjectServer/
root@makserver:/export/git/ProjectServer# ls
HEAD  branches  config  description  hooks  info  objects  refs
root@makserver:/export/git/ProjectServer# 

Ответы [ 2 ]

1 голос
/ 20 февраля 2011

Вы продвигаетесь к пустому хранилищу.После отправки в хранилище будет добавлено самое последнее содержимое.Однако для того, чтобы пустой репозиторий был полезен (для работы над ним), его необходимо клонировать.

На удаленном сервере:

$ git clone /path/to/ProjectServer
0 голосов
/ 20 февраля 2011

Когда вы используете git с центральным репозиторием (например, авторитетная версия истины), центральный репозиторий пуст, у него нет рабочего пространства. Это не позволяет людям создавать изменения в реальном центральном репо, для этого им нужно будет клонировать репо, сначала внести свои изменения, зафиксировать их, а затем отправить их в центральное репо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...