Linux под ключ и GIT
Я установил Linux под ключ http://www.turnkeylinux.org/revision-control чтобы иметь Git-сервер. Установка прошла нормально, и я создал пользователя для использования с git. Он поставляется с предустановленным репо "helloworld.git".
Для того, чтобы проверить GIT, я сделал git clone git://192.168.56.101/git/helloworld.git
и это клонировало репо просто отлично. Затем я вошел в репо, внес изменения и совершил сделку. Затем я добавил пульт, выполнив git remote add hassm@192.168.56.101:helloworld.git
Затем я сделал толчок, и он спросил мой пароль, как ожидал, но потом сказал helloworld.git does not appear to be a git repository
Я не ставлю правильное место для удаленного репо? Также, как мне создать собственный репо на сервере. Я довольно новичок в управлении GIT-сервером. Благодарю.
1 ответ
Здесь есть две проблемы:
1) Когда вы клонируете репо, исходное репо автоматически устанавливается как источник / мастер вашей новой копии. Вам не нужно добавлять его в качестве удаленного. 'git push' без аргументов должен вернуться к этому репо.
2) У вас есть опечатка в вашем удаленном репо. Вы извлекаете из git://192.168.56.101/git/helloworld.git, но пытаетесь вернуться обратно к git://192.168.56.101/helloworld.git Обратите внимание на удаленный каталог "/git/" в пути. Вот почему git жаловался - он не нашел действительный репозиторий git (потому что не мог найти никакого репозитория). Но, как я уже сказал, вам все равно не нужен этот шаг.