github 下載速度太慢了。
先用導入到碼雲再下載下來,而後到.git/config
修改git repo url 爲原來的
仍是有點麻煩,那就作成一個工具吧。
# 獲取登錄頁面 import re import requests s = requests.Session() headers = {'User-Agent': 'Mozilla/5.0 Gecko/20100101'} url_login = 'https://gitee.com/login' resp_get_login = s.get(login_url, headers=headers) def parse_token(response): # 解析 token result = re.search('<meta content="(.*?)" name="csrf-token"', response.text) return result.group(1)
詳細代碼,參考個人repo git2giteepython
''' 根據公鑰加密方法。對應開頭爲 encrypt 的js文件 ''' from base64 import b64encode from Crypto.PublicKey import RSA from Crypto.Cipher import PKCS1_v1_5 def encrypt_pwd(password, public_key): ''' :params public_key: -----BEGIN PUBLIC KEY----\nkeys\n-----END ...----- :params password: csrf-token + '$gitee$' + password ''' rsa_key = RSA.import_key(public_key) encryptor = PKCS1_v1_5.new(rsa_key) cipher = b64encode(encryptor.encrypt(password.encode('utf-8'))) return cipher.decode('utf-8')
pip install git2gitee
# 參數說明 -u 用戶名 -k 密碼 repo地址 https 協議開頭的 git2gitee -u mikele -k not_real_password repo_url
[] 檢查是否有人已經導入過了
[] 檢查是否公開的repo
[] 下載到本地,自動修改config urlgit