Я пытаюсь настроить Git для лучшего контроля версий моего текущего сайта (это мой первый раз с использованием Git) - я только что вручную дублируя файлы, и я чувствую, что система фиксации Git является гораздо лучшим решением.Проблемы с настройкой git up локально/удаленно (с Coda 2 и Terminal)
Я бегу MacOS 11 и установил Git с помощью Xcode. На моем удаленном сервере я использовал следующие команды с помощью терминала в SSH сессии:
mkdir ~/.git
cd ~/.git; mkdir project.git; cd project.git
git init
Initialized empty Git repository in /home/user/.git/project.git/.git/
На моей локальной системе я использовал $which git
который возвратил /usr/bin/git
я использовал команду git init
на моей локальной машине, которая возвратила initialized Git repository in /Users/user/.git/
. Все идет нормально.
Тогда я использовал следующую команду git remote set-url origin ssh://[email protected]:/home/.git/project.git
(очевидно, с правильными данными пользователя)
git remote -v
Использование получает меня:
git remote -v
origin ssh://[email protected]:/home/.git/project.git (fetch)
origin ssh://[email protected]:/home/.git/project.git (push)
так что все, кажется, работает. Проблема здесь. В Coda 2 на вкладке source у меня есть только «локальный» показ, и удаленный доступ не удаляется.
Кроме того, в терминале, если я пытаюсь использовать команду git push origin --all
я получаю следующее сообщение об ошибке:
stdin: is not a tty
fatal: '/home/.git/project.git' does not appear to be a git repository
fatal: Could not read from remote repository.
Кто-нибудь есть идеи, где я неправильно? Я предполагаю, что это что-то простое, но я прочитал множество подобных ответов здесь и не смог определить проблему. Я также пытался повторить инициализацию git dir без радости!
В качестве примечания: 1) Репо, на котором никто не работает, но используется только для толкания/вытягивания, должно быть '--bare'. Расширение '.git' для папок также должно быть зарезервировано для голых репозиториев. 2) Вы сделали весь свой домашний каталог git-репозиторием. Это действительно предназначено? Вместо этого вы, вероятно, хотели «git init project» - или 'cd project && git init'. –
Нет, я не хотел, чтобы весь мой домашний каталог был репо! Как я могу отменить это? – hj8ag
Если вы просто хотите удалить все коммиты/ветви/свою полную историю и оставить свой рабочий каталог как есть, достаточно 'rm -rf .git /'. –