Peta dunia

 

EN: Read in English

Dunia 4: Hai GitHub

Log masuk dengan HTTPS dan token

Anda akan belajar: cara Git buktikan kepada GitHub bahawa itu anda, melalui HTTPS.

Teks BM belum disemak oleh penutur asli.

Masalahnya

Anda push ke GitHub. Git minta kata laluan. Anda taip kata laluan GitHub anda. Apa jadi?

Pilih satu jawapan.

Tengok

bash
git push
Username for 'https://github.com': you
Password for 'https://you@github.com':
git push minta username, kemudian kata laluan. Kata laluan tersembunyi semasa ditaip.

Alamat remote anda bermula dengan https://. Jadi Git bercakap dengan GitHub melalui HTTPS. Git tanya siapa anda. Kata laluan yang ditaip tak kelihatan.

Tengok

Kunci mana yang anda pinjamkan kepada tukang paip?

Pilih satu jawapan.

token akses peribadi (PAT) (personal access token (PAT)): Kod rahsia panjang yang Git guna, bukan kata laluan anda. Token fine-grained hanya buka repo yang anda pilih. ialah kunci untuk Git. Tampal di ruang Password tadi. Token fine-grained hanya buka repo yang anda pilih.

Cuba

Buat token fine-grained untuk diari anda. Susun langkah-langkahnya.

Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.

  • Buka Settings, kemudian Developer settings
  • Beri nama dan tarikh tamat
  • Jana dan salin sekali sahaja
  • Pilih repo diary sahaja
  • Benarkan Contents: Read and write
  • Pilih Fine-grained tokens. Jana yang baru.

Tengok

Ketik setiap titik pada garis masa.

Menyalin token memang leceh. Git Credential Manager (GCM): Pembantu yang log masuk Git ke GitHub melalui pelayar dan ingat dengan selamat. log masuk melalui pelayar. Ia datang bersama Git for Windows.

Teka

Tarikh tamat token anda ialah semalam. Anda push hari ini. Apa jadi?

Pilih satu jawapan.

Semak

Tabiat token: baik, atau perlu dibaiki? Leret setiap satu.

Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.

1 / 5

Beri setiap token tarikh tamat

Beri setiap token tarikh tamat

Anda berjaya!

Kini anda boleh log masuk Git ke GitHub melalui HTTPS, dengan selamat.

Nak tahu lebih (pilihan)

Token klasik masih ada, tapi ia boleh capai semua repo anda. GitHub cadangkan token fine-grained. Di macOS dan Linux, pasang Git Credential Manager sendiri. git config --global credential.helper tunjuk pembantu yang Git guna. GitHub CLI pun boleh log masuk Git: pelajaran seterusnya!