# Functions
countChanges counts the number of modified, added, deleted, and untracked files in the repository.
getBranchName retrieves the current branch name.
No description provided by the author
getRepoOwnerAndName retrieves the repository owner and name from the local repository's remote URL.
isGitRepository checks if a directory is a Git repository.
ShowSpinner displays a spinner in the terminal until done is signaled.
sshAuth sets up SSH authentication using a private key file.