|
@@ -1,6 +1,6 @@
|
|
import os, json,hashlib
|
|
import os, json,hashlib
|
|
from fastapi import APIRouter, BackgroundTasks
|
|
from fastapi import APIRouter, BackgroundTasks
|
|
-
|
|
|
|
|
|
+from base_config import path, avatar_url
|
|
|
|
|
|
from git import Repo
|
|
from git import Repo
|
|
|
|
|
|
@@ -21,7 +21,7 @@ class CommitHash(BaseModel):
|
|
|
|
|
|
def generate_repo_path(uuid, repo_url):
|
|
def generate_repo_path(uuid, repo_url):
|
|
repo_name = repo_url.split("/")[-1].replace(".git", "")
|
|
repo_name = repo_url.split("/")[-1].replace(".git", "")
|
|
- base_path = os.path.join("C:/Users/32965/repo", uuid)
|
|
|
|
|
|
+ base_path = os.path.join(path, uuid)
|
|
return os.path.join(base_path, repo_name), repo_name
|
|
return os.path.join(base_path, repo_name), repo_name
|
|
|
|
|
|
|
|
|
|
@@ -54,7 +54,7 @@ async def log(request: RequestBody):
|
|
email = user.email
|
|
email = user.email
|
|
# email = "gshn666@qq.com"
|
|
# email = "gshn666@qq.com"
|
|
email_md5 = hashlib.md5(email.encode(encoding='UTF-8')).hexdigest()
|
|
email_md5 = hashlib.md5(email.encode(encoding='UTF-8')).hexdigest()
|
|
- avatar = "https://cravatar.cn/avatar/"+email_md5+"?d=identicon"
|
|
|
|
|
|
+ avatar = avatar_url+email_md5+"?d=identicon"
|
|
local_path, _ = generate_repo_path(request.uuid, request.repo_url)
|
|
local_path, _ = generate_repo_path(request.uuid, request.repo_url)
|
|
repo = get_repo(request.uuid, request.repo_url)
|
|
repo = get_repo(request.uuid, request.repo_url)
|
|
if not repo:
|
|
if not repo:
|