2017-07-10 135 views
-3

我想通過REST API執行git pull和git clone命令。我已經搜索了API文檔,但無法找到有用的東西。 https://developer.github.com/v3/使用REST API的Git pull和Git clone

+1

它甚至意味着通過REST api克隆存儲庫是什麼意思?你期望得到什麼樣的格式?爲什麼不簡單地使用'git'本身? – Rob

+0

我想僅使用REST API來執行此操作。它可以是任何格式。 –

+0

這不是GitHub REST API的用處。如果你想在倉庫上運行git命令,請使用git客戶端。 – wmorrell

回答

0

如果你想獲得一個Git倉庫,然後能夠做到git addgit commit或任何其他git命令,使用git clone

如果您只想獲取存儲庫內容,可以下載帶有鏈接https://github.com/ {OWNER}/{REPOSITORY}/archive/{BRANCH_NAME}。(zip | tar.gz)(例如https://github.com/ansible/ansible/archive/devel.tar.gz)的檔案。
但是你將無法做任何git交互,然後...

+0

我已經試過這個API,正如你所說我無法與它進行交互。 –

+0

不,這樣您只能獲取存儲庫內容,而不是存儲庫本身。要獲得存儲庫,你不能沒有git客戶端。 – zigarn

+0

如果你想創建你自己的客戶端,下面是一些關於它是如何工作的信息:https://git-scm.com/book/en/v1/Git-Internals-Transfer-Protocols – zigarn