38 lines
1.1 KiB
Python
38 lines
1.1 KiB
Python
#!/usr/bin/env python3
|
|
import os
|
|
import subprocess
|
|
from dotenv import load_dotenv
|
|
|
|
load_dotenv()
|
|
|
|
def test_git_config():
|
|
print("=== Git Configuration Test ===")
|
|
print(f"Working directory: {os.getcwd()}")
|
|
print(f"Git repo exists: {os.path.exists('.git')}")
|
|
|
|
if os.path.exists('.git'):
|
|
print("\n=== Git Remote Configuration ===")
|
|
result = subprocess.run("git remote -v", shell=True, capture_output=True, text=True)
|
|
if result.returncode == 0:
|
|
print(result.stdout)
|
|
else:
|
|
print(f"Error: {result.stderr}")
|
|
|
|
print("\n=== Git Config ===")
|
|
subprocess.run("git config --list", shell=True)
|
|
|
|
print("\n=== Environment Variables ===")
|
|
git_vars = ['GIT_REPO_URL', 'GIT_USERNAME', 'GIT_EMAIL', 'GITHUB_TOKEN']
|
|
for var in git_vars:
|
|
value = os.environ.get(var)
|
|
if value:
|
|
if 'TOKEN' in var:
|
|
print(f"{var}: {value[:10]}...")
|
|
else:
|
|
print(f"{var}: {value}")
|
|
else:
|
|
print(f"{var}: Not set")
|
|
|
|
if __name__ == "__main__":
|
|
test_git_config()
|