Ada permata github resmi yang, saya pikir, melakukan ini. Saya akan mencoba menambahkan lebih banyak informasi ketika saya belajar, tetapi saya baru saja menemukan permata ini, jadi saya belum tahu banyak.
UPDATE: Setelah mengatur kunci API saya, saya dapat membuat repo baru di github melalui create
perintah, namun saya tidak dapat menggunakan create-from-local
perintah, yang seharusnya mengambil repo lokal saat ini dan membuat remote yang sesuai di github.
$ gh create-from-local
=> error creating repository
Jika ada yang memiliki wawasan tentang ini, saya ingin tahu apa yang saya lakukan salah. Sudah ada masalah yang diajukan .
UPDATE: Saya akhirnya berhasil ini. Saya tidak yakin bagaimana cara menghasilkan kembali masalah ini, tetapi saya baru mulai dari awal (menghapus folder .git)
git init
git add .emacs
git commit -a -m "adding emacs"
Sekarang baris ini akan membuat repo jarak jauh dan bahkan mendorongnya, tapi sayangnya saya tidak berpikir saya bisa menentukan nama repo yang saya inginkan. Saya ingin itu disebut "dotfiles" di github, tetapi permata gh hanya menggunakan nama folder saat ini, yang merupakan "jason" karena saya berada di folder rumah saya. (Saya menambahkan tiket meminta perilaku yang diinginkan)
gh create-from-local
Perintah ini, di sisi lain, memang menerima argumen untuk menentukan nama repo jarak jauh, tetapi itu dimaksudkan untuk memulai proyek baru dari awal, yaitu setelah Anda memanggil perintah ini, Anda mendapatkan repo jarak jauh baru yang melacak repo lokal dalam subfolder yang baru dibuat relatif terhadap posisi Anda saat ini, keduanya dengan nama yang ditentukan sebagai argumen.
gh create dotfiles
curl -F 'login=username' -F 'token=API Token' https://github.com/api/v2/yaml/repos/create -F name=reponame
. Token API Anda dapat ditemukan di situs GitHub, klik Pengaturan Akun , cari Informasi Administratif dan Token API (string panjang 32 karakter).