Подпись команды git init
, игнорирующая посторонние аргументы, такова:
git init [directory]
Выполнение этой команды инициализирует репозиторий git в указанном каталоге.Если вы пропустите параметр directory
(это необязательно), текущий каталог (т. Е. Тот, что напечатан на поле Unix командой pwd
) будет инициализирован с репозиторием git.
Если ваши репозитории новые, вы исправите свою проблему, удалив структуру дерева каталогов и начав заново.Самый простой метод - сначала создать структуру каталогов, включая каталог, в котором должен находиться репозиторий.Затем измените каталог (используйте команду cd
) на этот каталог и вызовите git init
.Каталог .git
будет создан внутри текущего каталога, и каталог будет содержать ваше рабочее дерево.
Если ваши репозитории уже присутствуют на GitHub, используйте git clone
Команда клонировать их на вашу машину.Команда git clone имеет следующую подпись (опять же, отбрасывая посторонние параметры):
git clone REPO [directory]
, где REPO обозначает путь, по которому можно найти удаленный репозиторий.Это может быть URL-адрес или другой каталог в вашей локальной файловой системе.
В этом случае, если вы укажете необязательный аргумент directory
, хранилище будет извлечено в новом каталоге с этим именем по указанному адресу.дорожка.В противном случае новый каталог, соответствующий последнему компоненту пути внешнего репозитория, будет создан в текущем рабочем каталоге, и репозиторий будет там проверен.
В системах Unix я рекомендую использовать страницы руководства пользователя gitчтобы понять больше о командах.Они всеобъемлющие.Для любой команды git, например, git something
, соответствующая man-страница может быть найдена путем замены пробелов дефисами, т. Е. Вызвать man git-something
.man git-init
, man git-clone
и т. Д.