Bir yoktur resmi github mücevher , bence, bunu yapar. Öğrenirken daha fazla bilgi eklemeye çalışacağım, ama şimdi sadece bu gemiyi keşfediyorum, bu yüzden henüz fazla bir şey bilmiyorum.
GÜNCELLEME: API anahtarımı ayarladıktan sonra, create
komut aracılığıyla github'da yeni bir repo oluşturabiliyorum , ancak create-from-local
geçerli yerel repoyu alması ve github'da karşılık gelen bir uzaktan kumanda yapması gereken komutu kullanamıyorum .
$ gh create-from-local
=> error creating repository
Eğer birisi bu konuda bir fikir ederse, neyi yanlış yaptığımı bilmek isterim. Zaten dosyalanmış bir sorun var .
GÜNCELLEME: Sonunda bunu işe aldım. Sorunun nasıl yeniden oluşturulacağından tam olarak emin değilim, ancak sıfırdan başladım (.git klasörünü sildim)
git init
git add .emacs
git commit -a -m "adding emacs"
Şimdi bu çizgi uzaktan repo yaratacak ve hatta ona itecek, ama ne yazık ki istediğim repo adını belirtebileceğimi sanmıyorum. Github'da "dotfiles" olarak adlandırılmasını istedim, ancak gh gem, ana klasörümde bulunduğumdan beri "jason" olan geçerli klasörün adını kullandı. ( İstenen davranışı soran bir bilet ekledim )
gh create-from-local
Bu komut, diğer taraftan, uzak repo adını belirtmek için bir argümanı kabul eder, ancak sıfırdan yeni bir proje başlatmak için tasarlanmıştır, yani bu komutu çağırdıktan sonra, yerel bir repoyu izleyen yeni bir uzak repo alırsınız her ikisi de bağımsız değişken olarak belirtilen geçerli konumunuza göre yeni oluşturulan bir alt klasörde.
gh create dotfiles
curl -F 'login=username' -F 'token=API Token' https://github.com/api/v2/yaml/repos/create -F name=reponame
. API Simgeniz GitHub sitesinde bulunabilir, Hesap Ayarları'nı tıklayın , Yönetim Bilgileri ve API Simgesi (32 karakter uzunluğunda dize) arayın .