取消
顯示的結果
而不是尋找
你的意思是:

有可能利用pygit2或者GitPython包引用git存儲庫從內部磚嗎?

tompile
新的貢獻者三世

我利用回購磚,我試圖從筆記本中參考當前的git分支。

例如:

從pygit2導入庫

回購=庫(' / Workspace /回購/ user@domain /庫”)

上麵的代碼會拋出錯誤說無法找到存儲庫。類似的錯誤與GitPython拋出。在我看來,磚回購的方式配置意味著這些包不能承認他們。

有人有經驗的嗎?

謝謝

1接受解決方案

接受的解決方案

niburg123
新的貢獻者三世

你不能使用這個據我所知,但是你可以把一個工作區筆記本如果你調用代碼從回購通過筆記本:

repo_path = " /回購/ xyz_repo_path / xyz_repo_name”

repo_path_fs = " /工作區”+ repo_path

repo_branch = "主"

def checkRepoInfo ():

.notebook nb_context = json.loads (dbutils.notebook.entry_point.getDbutils () () .getContext () .toJson ())

api_url = nb_context [' extraContext '] [' api_url ']

api_token = nb_context [' extraContext '] [' api_token ']

db_repo_data = requests.get (f”{api_url} / api / 2.0 /回購”,標題={“授權”:f“無記名{api_token}}) . json ()

在db_repo_data db_repo(“回購”):

db_repo_id = db_repo (" id ")

db_repo_path = db_repo(“路徑”)

db_repo_branch = db_repo(“分支”)

db_repo_head_commit = db_repo (“head_commit_id”)

如果db_repo(“路徑”)= = repo_path:

打印(“Git提交信息:ID:{} |路徑:{}|分支:{}|提交:{}”。格式(db_repo_id、db_repo_path db_repo_branch db_repo_head_commit))

斷言db_repo_branch = = repo_branch

checkRepoInfo ()

在原帖子查看解決方案

7回複7

Kaniz
社區經理
社區經理

嗨@Thomas樁,通過文件,請解釋道回購Git集成在磚。

ben_406796
新的貢獻者三世

我有同樣的問題。我看不到任何的文檔@Kaniz Fatma張貼,回答了這個問題。

它看起來像”。git /的子目錄並不是出現在頂層回購的磚,這似乎很奇怪。我真的不理解為什麼這將是,在磚沒有“git是如何工作的。git /的子目錄……

tompile
新的貢獻者三世

同意了,看起來非常奇怪。進一步@Kaniz開羅,你能幫助嗎?有特別在鏈接的文檔,你相信會有幫助嗎?

嗨@Thomas樁,

隻是一個友好的後續。你能夠找到一個解決方案,或者你還需要幫助嗎?請讓我們知道。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map