EN: Read in English
Dunia 4: Hai GitHub
Fork dan menyelaraskan
Anda akan belajar: cara salin projek orang lain ke akaun anda dan pastikan salinan anda terkini.
Teks BM belum disemak oleh penutur asli.
Masalahnya
Laman resipi Mei ada salah ejaan. Anda tak boleh push ke repo dia. Macam mana nak bantu?
Pilih satu jawapan.
Tengok
Ketik setiap titik pada garis masa.
fork: Salinan projek orang lain dalam akaun anda. (salinan sendiri) ialah salinan repo orang lain, milik anda, di GitHub. Tekan setiap langkah.
Tengok
Clone anda kenal origin: fork anda. Tambah repo Mei sebagai remote kedua. Nama biasanya ialah upstream: Branch remote yang branch anda ikut, contohnya origin/main. Untuk fork, juga nama biasa bagi repo asal..
Teka
Mei tambah resipi roti canai dalam repo dia. Adakah fork anda dapat dengan sendirinya?
Pilih satu jawapan.
Cuba
Selaraskan fork anda: tambah upstream, fetch, merge, kemudian push ke fork anda.
Petunjuk
Empat arahan: remote add, fetch, merge, push.Semak
GitHub juga beri fork anda butang Sync fork. Dalam laptop, ini langkahnya. Susun mengikut urutan.
Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.
- git push
- git merge upstream/main
- git fetch upstream
- git remote add upstream <alamat Mei>
Semak
Tabiat fork: baik, atau perlu dibaiki? Leret setiap satu.
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Selaraskan fork sebelum mula kerja baru
Anda berjaya!
Kini anda boleh fork projek dan pastikan salinan anda selaras.
Nak tahu lebih (pilihan)
GitHub CLI pun boleh. gh repo fork --clone fork dan clone sekali gus. gh repo sync kemas kini fork daripada repo induknya. Fork ingat repo asalnya, jadi pull request tahu arah tujunya.
English
Mei’s recipe site has a typo. You can’t push to her repo. How can you help?
A fork is your own copy of someone’s repo, on GitHub. Tap each step.
Your clone knows origin: your fork. Add Mei’s repo as a second remote. The usual name for it is upstream.
Mei adds a roti canai recipe to her repo. Does your fork get it by itself?
Sync your fork: add upstream, fetch, merge, then push.
GitHub also gives your fork a Sync fork button. On your laptop, it’s these steps. Put them in order.
Fork habits: good, or needs work? Swipe each one.
You can now fork a project and keep your copy in sync.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Fork a repository · Syncing a fork · git remote
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?