это - как связать репозиторий с github



Как найти путь локального репозитория git, когда я, возможно, в подкаталоге (1)

git rev-parse --show-toplevel

может быть достаточно, если выполняется в режиме репликации git.
Из git rev-parse страницы git rev-parse :

--show-toplevel

Показывать абсолютный путь к каталогу верхнего уровня.

Для более старых версий (до 1.7.x) другие параметры перечислены в разделе « Есть ли способ получить корневой каталог git одной командой? »:

git rev-parse --git-dir

Это даст путь к директории .git .

ОП указывает:

git rev-parse --show-prefix

который возвращает локальный путь под корнем git repo. (пустой, если вы находитесь в корне git repo)

Примечание. Чтобы просто проверить, находится ли в репозитории git, я нахожу следующую команду довольно выразительной:

git rev-parse --is-inside-work-tree

И да, если вам нужно проверить, находитесь ли вы в папке git-dir .git :

git rev-parse --is-inside-git-dir

На этот вопрос уже есть ответ:

Я ищу что-то вроде git list-path печатая путь связанного репозитория (каталог .git ).

Немного фона: я настроил git-версию на несколько моих проектов / папок. Некоторые из них вложены, поэтому один каталог с собственным репозиторием echo является вложенной папкой в ​​другой каталог, отслеживаемый другим репозиторием.

Например, в моем домашнем каталоге ( ~ ) я использую git для отслеживания своих точечных файлов, но в папке ~/photo/meta-mix/ меня есть другой проект, который я отслеживаю с помощью отдельного репозитория. Теперь, скажем, я создал другой проект в каталоге ~/photo/meta-match/ , но я больше не знаю, имеет ли он свой собственный репозиторий. Поэтому я хочу узнать, контролируется ли эта директория и где находится ее репозиторий.

Как я могу сделать это с помощью команды git? git status может дать мне

nothing to commit

в обоих случаях, когда ~/photo/meta-match/ имеет свой собственный репозиторий или когда он просто ссылается на репозиторий ~ .





environment