GitHub API üzerinden curl ile Repo Çatal


0

GitHub API üzerinden bir Repo nasıl çatallanır?

GitHub Fork API doktora https://developer.github.com/v3/repos/forks/#create-a-fork adresinden bakıyorum ve bunun nasıl yapılacağı konusunda kafam oldukça karıştı.

Çatal
oluşturma Kimliği doğrulanmış kullanıcı için çatal oluşturun.

POST / repos /: sahibi /: repo / forks

Öyleyse , github.com/neurobin/shc'yi benimki olarak klonlamak istersem , github.com/myghid/shc , hangi kesin kıvrılma komutunu kullanmalıyım? Teşekkür.

Yanıtlar:


2

Bir repoyu çatallamak için github API uç noktasını sorgulamanız gerekir. İşte bir örnek, github API sembolünüzü zaten oluşturduğunuzu varsayalım:

curl -X POST -u "<github_username>:<github_token>" \
    "https://api.github.com/repos/neurobin/shc/forks"

Github API'sinde ekstra parametreler göreceğiniz zaman, bunları JSON nesnesinin içine iletebilirsiniz. organizationFork API parametresi durumunda , tam sorgu şöyle görünür:

curl -X POST -u "<github_username>:<github_token>" \
    -d "{\"organization\": \"your_org_here\"}" \
    "https://api.github.com/repos/neurobin/shc/forks"

Bundan sonra basit ile klonlayabilirsiniz:

git clone https://github.com/your_github_nick/shc

Teşekkürler! Eğer repo bir son kullanıcı yerine bir organizasyona ait / altındaysa herhangi bir fark olur mu? örneğin, bir repoyu bir github organizasyonuna klonlamak istersem? organizationBir kuruluşa izin veriyorsa, kuruluş adını belirtmek için isteğe bağlı parametre olan dize nasıl belirtilir ? Thanks
xpt

@ xpt, cevabı güncelledi
Dreaded Singleton,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.