第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何使用python從本地克隆存儲(chǔ)庫(kù)中獲取github組織和存儲(chǔ)庫(kù)名稱?

如何使用python從本地克隆存儲(chǔ)庫(kù)中獲取github組織和存儲(chǔ)庫(kù)名稱?

慕斯709654 2022-08-16 16:30:57
顯然,github3模塊確實(shí)需要您為它提供github組織和存儲(chǔ)庫(kù)名稱,因?yàn)闊o(wú)法根據(jù)您當(dāng)前的存儲(chǔ)庫(kù)猜測(cè)它們。我還檢查了 https://pypi.org/project/GitPython/ 但我無(wú)法識(shí)別正確的調(diào)用,以便識(shí)別組織名稱和存儲(chǔ)庫(kù)名稱。我確實(shí)懷疑我需要以某種方式調(diào)查遙控器,但文檔有點(diǎn)讓我失望。
查看完整描述

2 回答

?
FFIVE

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

您始終可以使用內(nèi)置功能來(lái)調(diào)用 git 命令。請(qǐng)參閱此問(wèn)題:如何在某個(gè) Git 存儲(chǔ)庫(kù)中獲取 Git 存儲(chǔ)庫(kù)的名稱?subprocess


import subprocess

import basename

import os

output = subprocess.check_output(['git', 'rev-parse', '--show-toplevel'])

repo = os.path.basename(output)

顯然,你可以在pygithub中做到這一點(diǎn)。Python - 如何檢查路徑是否在git存儲(chǔ)庫(kù)下?并提取存儲(chǔ)庫(kù)名稱。


該答案中的代碼示例(將打印更改為python3):


import git 


# Raises InvalidGitRepositoryError when not in a repo 

repo = git.Repo(".", search_parent_directories=True) 

print("Location "+ repo.working_tree_dir) 

print("Remote: " + repo.remote("origin").url)

您可以查看它們的源代碼,并查看它們正在運(yùn)行的命令。


查看完整回答
反對(duì) 回復(fù) 2022-08-16
?
弒天下

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超8個(gè)贊

您也可以簡(jiǎn)單地從遠(yuǎn)程配置中獲取存儲(chǔ)庫(kù)URL,如果您不想使用外部庫(kù),它只是一些簡(jiǎn)單的文件讀取和解析。

閱讀文件,您將在其中找到格式的配置子標(biāo)題。一旦您獲得了存儲(chǔ)庫(kù)的正確網(wǎng)址并檢查了源是否屬于github,您就可以使用Github公共REST API來(lái)獲取組織。API 文檔:https://developer.github.com/v3/repos/#get。如果存儲(chǔ)庫(kù)屬于某個(gè)組織,則 API json 響應(yīng)也將具有一個(gè)包含組織完整詳細(xì)信息的密鑰。.git/configurl[remote <remote name>]organization


查看完整回答
反對(duì) 回復(fù) 2022-08-16
  • 2 回答
  • 0 關(guān)注
  • 153 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)