1. ホーム
  2. git

[解決済み】あるGitリポジトリの名前を取得する方法とは?

2022-04-12 08:56:32

質問

あるGitディレクトリで作業しているとき、あるGitリポジトリでGitリポジトリ名を取得するにはどうすればよいですか?何かGitコマンドはありますか?

# I did check out bar repository and working in somewhere 
# under bar directory at this moment such as below.

$ git clone git://github.com/foo/bar.git
$ cd bar/baz/qux/quux/corge/grault # and I am working in here!
$ git xxx # <- ???
bar

解決方法は?

もし、リポジトリ名がGitのルートディレクトリ名(.gitディレクトリを含むもの)であるなら、次のように実行できます。

basename `git rev-parse --show-toplevel`

git rev-parse --show-toplevel の部分は、そのディレクトリへのパスを与え basename はパスの最初の部分を削除します。