Gitコマンドを使用してリポジトリのURLを取得する方法


  1. git remote -vコマンドを使用する方法: このコマンドは、リポジトリに関連付けられているリモートリポジトリのURLを表示します。

    $ git remote -v
    origin  https://github.com/example-user/example-repo.git (fetch)
    origin  https://github.com/example-user/example-repo.git (push)

    上記の例では、"origin"という名前のリモートリポジトリのURLはhttps://github.com/example-user/example-repo.gitです。

  2. git config --get remote.origin.urlコマンドを使用する方法: このコマンドは、指定したリモートリポジトリのURLを表示します。

    $ git config --get remote.origin.url
    https://github.com/example-user/example-repo.git

    上記の例では、"origin"という名前のリモートリポジトリのURLはhttps://github.com/example-user/example-repo.gitです。

  3. プログラムでGitリポジトリのURLを取得する方法: もし、プログラム内でGitリポジトリのURLを取得したい場合は、以下の例のようなコードを使用できます。

    import subprocess
    def get_git_remote_url():
       command = ['git', 'config', '--get', 'remote.origin.url']
       result = subprocess.run(command, capture_output=True, text=True)
       return result.stdout.strip()
    git_remote_url = get_git_remote_url()
    print(git_remote_url)

    上記の例では、Pythonのsubprocessモジュールを使用してGitコマンドを実行し、リポジトリのURLを取得しています。