forked from Dongjiaqi/reposync
42 lines
1.2 KiB
Python
42 lines
1.2 KiB
Python
import requests
|
|
import json
|
|
|
|
url = "https://gitlink.org.cn/api/xumingyang21/reposyncer2/pulls.json"
|
|
|
|
payload = json.dumps({
|
|
"title": "同步之后",
|
|
"priority_id": "2",
|
|
"body": "312",
|
|
"head": "xumingyang2",
|
|
"base": "master",
|
|
"is_original": False,
|
|
"fork_project_id": "",
|
|
"files_count": 1,
|
|
"commits_count": 1,
|
|
"reviewer_ids": [],
|
|
"receivers_login": []
|
|
})
|
|
|
|
access_token = 'I9uyRzjEIObdgsD8fegdQoN2d3p3cU_7_uaNGV03S_Q'
|
|
headers = {
|
|
'Authorization': f'Bearer {access_token}', # 使用 Bearer 标记
|
|
'User-Agent': 'Apifox/1.0.0 (https://apifox.com)',
|
|
'Content-Type': 'application/json'
|
|
}
|
|
|
|
response = requests.request("POST", url, headers=headers, data=payload)
|
|
data = response.json()
|
|
print(data)
|
|
print(response.text)
|
|
|
|
###起始的时候是两个仓库完全相同的状态
|
|
###然后当前仓库在一个分支上创建了pr
|
|
###想要把这个pr同步过去 但其实每一个分支只能创建一个pr
|
|
|
|
#####PR同步应当是先将目标仓库的pr全部合并或者关闭
|
|
##然后获取当前仓库的pr
|
|
##应当先进行分支同步
|
|
##然后再创建新的pr
|
|
####创建新的pr时 如果是merge的就应当先创建再合并#####发现没有必要已经合并的pr没有重要性
|
|
####新的pr就直接创建
|