2017-02-09 38 views
7

Bir komut dosyasının içinde bir Github deposunu bir oauth belirteci ile kopyalamaya çalışıyorum.Ouuth erişim belirteci olan Github klonu

Bu eğitimde göre:

https://github.com/blog/1270-easier-builds-and-deployments-using-git-over-https-and-oauth

böyle bunun için bir komut inşa etmek mümkün olmalıdır:

git clone https://<token>@github.com/owner/repo.git 

el uygun bir erişim belirteci ile bu denerseniz, hala şifremi soruyor.

Eğer komut satırında denerseniz, sadece repository not found hatasını alıyorum.

Makale 2012 yılından beri ve bunun için herhangi bir API belgesi bulamıyorum. Bu yüzden hala işe yarayıp yaramadığını merak ediyorum.

cevap

11

Kapsam sorunu olduğu ortaya çıktı. private deposunu klonlamaya çalıştığım için elbette repo kapsamına ihtiyacım vardı.

Bu utanç Github'un bu tür şeyler için daha net hata mesajları içermiyor, ancak güvenlik açısından nedenini anlıyorum. Böyle bir şey deneyerek, ben her şeyi tam erişimi olan kişisel erişim simgesi oluşturmak için öneririm zaman neyin yanlış olduğunu anlamaya çalışıyorum herkes için

:

ayarları> geliştirici ayarları> kişisel erişim belirteçleri> üretmek yeni belirteç

o her şey için erişim haklarına sahip bir kişisel erişim belirteci ile belirteç karşılaştırarak bir kapsam sorun olup olmadığını kolayca test edebilirsiniz Bu şekilde.

Hala bunu okumak için zaman alan herkes için teşekkürler.

+3

İyi yakalama. Cevapla ilgileniyordum. +1 – VonC