Pembangunan perisian adalah kerja kolaboratif. Sebagai jurutera perisian, anda perlu berkongsi kerja anda dengan orang lain. Tetapi berkongsi kod dan berkolaborasi boleh menjadi rumit. Sukar untuk mengikuti pelbagai perubahan yang berlaku semasa kitaran hayat perisian. Oleh itu pasukan pembangunan bergantung pada alat kawalan versi untuk membantu proses kolaborasi perisian. Git adalah salah satu alat kawalan versi yang paling terkenal dalam industri perisian.
Petua: Dalam tutorial ini, anda akan belajar bagaimana menggunakan asas Git. Setiap bahagian diakhiri dengan beberapa soalan. Anda boleh membaca soalan sebelum mula membaca bahagian tersebut. Ini akan membantu anda memahami dan memperhatikan perkara-perkara penting.
Selamat belajar Git!
Git: Gambaran Ringkas
Git adalah sistem kawalan versi diedarkan. Ini melacak setiap perubahan yang anda buat pada fail dan folder anda. Ini menjadikannya lebih mudah untuk menyimpan hasil kerja anda yang sedang dijalankan. Sekiranya ada masalah, anda boleh memeriksa versi fail atau folder dengan lebih awal. Sekiranya perlu, anda juga boleh mengembalikan keseluruhan pangkalan kode anda ke versi yang lebih lama.
Pembangunan Git bermula pada tahun 2005. Kumpulan kernel Linux digunakan untuk mengekalkan kod mereka di BitKeeper, sistem kawalan versi diedarkan proprietari. Walau bagaimanapun, BitKeeper menarik penggunaan produk tersebut secara percuma. Oleh itu Linus Torvalds, pencipta dan pemaju utama Linux, merancang sistem kawalan versi edaran sumber terbuka baru yang akan memenuhi keperluan komuniti pembangunan Linux. Dan Git dilahirkan.
Sebagai sistem kawalan versi terdistribusi, Git tidak memerlukan pihak berkuasa terpusat untuk mengikuti kod. Kawalan versi terpusat yang lebih lama seperti CVS, SVN atau Perforce memerlukan pelayan pusat untuk mengekalkan sejarah perubahan. Git dapat mengawasi semua perubahan secara tempatan dan bekerja dengan rakan sebaya. Oleh itu, ia lebih serba boleh daripada sistem terpusat.
Soalan:
- Mengapa anda mesti menggunakan Git?
- Apa faedah kawalan versi diedarkan?
Memasang Git
Untuk sistem Linux, memasang Git adalah mudah. Sekiranya anda menggunakan pengedaran berasaskan Debian seperti Ubuntu, anda boleh menggunakan pemasangan apt:
$ sudo apt pasang git-semuaUntuk Fedora, RHEL atau CentOS, anda boleh menggunakan:
$ sudo dnf pasang git-semuaAnda boleh memeriksa apakah Git telah dipasang, menggunakan perintah berikut:
$ git - penukaranIa harus menunjukkan versi Git yang anda pasangkan, misalnya:
versi git 2.17.0Setelah anda memasang Git, sudah tiba masanya untuk menyediakan nama pengguna dan e-mel anda:
$ git config - pengguna global.nama "nama pengguna anda"$ git config - pengguna global.e-mel "[dilindungi e-mel]"
Anda boleh memeriksa apakah konfigurasi telah ditetapkan dengan betul menggunakan perintah berikut:
$ git config - senaraipengguna.nama = nama pengguna anda
pengguna.e-mel = nama pengguna anda @ contoh.com
Petua: Penting untuk menetapkan pengguna.nama dan pengguna.e-mel kerana konfigurasi ini digunakan untuk mengesan perubahan anda.
Soalan
- Apakah arahan untuk memasang Git pada sistem Linux anda?
- Mengapa anda mesti menyediakan pengguna.nama dan pengguna.konfigurasi e-mel? Bagaimana anda menyediakannya?
Memahami Git secara Konseptual
Untuk menggunakan Git, pertama anda perlu memahami empat konsep berikut:
- Direktori Kerja
- Kawasan pementasan
- Repositori
- Repositori Jauh
Direktori kerja, kawasan pementasan, dan repositori sesuai dengan mesin anda. Repositori jauh boleh menjadi komputer atau pelayan lain. Mari fikirkan konsep ini sebagai empat kotak yang boleh memuatkan kertas A1 standard.
Katakan anda menulis dokumen dengan tangan di kertas A1 di meja anda. Anda menyimpan dokumen ini di kotak direktori yang berfungsi. Pada tahap tertentu pekerjaan anda, anda memutuskan bahawa anda bersedia menyimpan salinan karya yang telah anda laksanakan. Oleh itu, anda membuat fotokopi kertas semasa anda dan memasukkannya ke dalam kotak pementasan.
Kotak pementasan adalah kawasan sementara. Sekiranya anda memutuskan untuk membuang fotokopi di dalam kotak pementasan dan memperbaruinya dengan salinan baru dokumen direktori yang berfungsi, tidak akan ada catatan tetap dari dokumen berperingkat itu.
Katakan anda cukup yakin bahawa anda ingin menyimpan rekod tetap dokumen yang anda ada di kotak pementasan. Kemudian anda membuat fotokopi dokumen kotak pementasan dan memindahkannya ke kotak repositori.
Apabila anda memindahkannya ke kotak repositori, dua perkara berlaku:
- Petikan dokumen disimpan secara kekal.
- Entri fail log dibuat untuk disertakan dengan snapshot.
Entri log akan membantu anda mendapatkan gambaran ringkas dokumen anda sekiranya anda memerlukannya pada masa akan datang.
Sekarang, di kotak repositori tempatan, anda mempunyai gambaran ringkas karya anda dan entri log. Tetapi ia hanya tersedia untuk anda. Oleh itu, anda membuat salinan dokumen repositori tempatan anda bersama dengan fail log dan memasukkannya ke dalam kotak di ruangan bekalan syarikat. Kini sesiapa sahaja di syarikat anda boleh datang dan membuat salinan dokumen anda dan membawanya ke meja mereka. Kotak di ruangan bekalan adalah tempat penyimpanan jauh.
Repositori jauh seperti berkongsi dokumen anda menggunakan Google Docs atau Dropbox.
Soalan:
- Bolehkah anda menentukan direktori kerja, pementasan, repositori dan repositori jauh?
- Bolehkah anda melukis bagaimana dokumen bergerak dari satu tahap ke tahap yang lain?
Repositori Git Pertama Anda
Setelah memasang Git, anda boleh mula membuat repositori Git anda sendiri. Di bahagian ini, anda akan memulakan repositori Git anda.
Katakan anda sedang mengusahakan projek pembangunan web. Mari buat folder bernama project_helloworld dan ubah ke direktori:
$ mkdir projek_helloworld$ cd projek_helloworld
Anda boleh memberitahu Git untuk memantau direktori ini dengan arahan berikut:
$ git initAnda akan melihat output seperti ini:
Repositori Git kosong yang dimulakan di / Users / zakh / _work / LearnGIT / git_tutorial /projek_helloworld /.git
Sekarang mana-mana fail dan folder di dalam project_helloworld akan dijejaki oleh Git.
Soalan:
- Bagaimana anda menginisialisasi direktori untuk dijejaki oleh Git?
Perintah Git Asas: status, log, tambah, dan komit
Perintah status menunjukkan keadaan semasa direktori kerja anda dan perintah log menunjukkan sejarah. Mari cuba arahan status:
status $ gitPada tuan cawangan
Komitmen awal
tiada apa yang perlu dilakukan (buat / salin fail dan gunakan "git add" untuk mengesan)
Keluaran arahan status git mengatakan bahawa anda berada di cawangan induk. Ini adalah cawangan lalai yang dimulakan oleh Git. (Anda boleh membuat cawangan anda sendiri. Lebih lanjut mengenai cawangan kemudian). Juga, output mengatakan bahawa tidak ada yang boleh dilakukan.
Mari cuba arahan log:
$ git logmaut: 'tuan' cawangan anda sekarang belum mempunyai komitmen
Jadi, sudah tiba masanya untuk membuat beberapa kod. Mari buat fail bernama indeks.html:
Hai dunia
Anda boleh menggunakan penyunting teks untuk membuat fail. Setelah menyimpan fail, periksa statusnya sekali lagi:
status $ gitPada tuan cawangan
Komitmen awal
Fail yang tidak dilacak:
(gunakan "git add
indeks.html
tidak ada yang ditambahkan untuk melakukan tetapi fail yang tidak dilacak hadir (gunakan "git add" untuk mengesan)
Git memberitahu anda bahawa anda mempunyai fail bernama index.html dalam direktori kerja anda yang tidak dilacak.
Mari pastikan indeks.html dijejaki. Anda perlu menggunakan arahan tambah:
$ git tambah indeks.htmlSebagai alternatif, anda boleh menggunakan ".Pilihan untuk menambahkan semua yang ada di dalam direktori:
$ git tambah .Sekarang mari kita periksa statusnya lagi:
status $ gitPada tuan cawangan
Komitmen awal
Perubahan yang akan dilakukan:
(gunakan "git rm - cache
fail baru: indeks.html
Hijau menunjukkan bahawa indeks.fail html sedang dikesan oleh Git.
Petua: Seperti yang disebutkan dalam arahan di atas, jika Anda menggunakan perintah:
$ git rm - indeks cache.htmlIndeks anda.html akan kembali ke status tidak dilacak. Anda mesti menambahkannya lagi untuk mengembalikannya ke peringkat.]
Mari semak lagi:
$ git logmaut: 'tuan' cawangan anda sekarang belum mempunyai komitmen
Jadi walaupun Git mengesan indeks.html, belum ada apa-apa di repositori Git mengenai fail tersebut. Mari lakukan perubahan kami:
$ git commit -m "Indeks komitmen.html "Keluarannya akan kelihatan seperti ini:
[master (root-komit] f136d22] Indeks komitmen.html
1 fail diubah, 6 sisipan (+)
buat indeks mod 100644.html
Teks di dalam tanda kutip setelah “-m” adalah komen yang akan masuk ke dalam fail log. Anda boleh menggunakan komit git tanpa "-m", tetapi kemudian Git akan membuka editor teks yang meminta anda menulis komen. Lebih mudah hanya meletakkan komen secara langsung di baris arahan.
Sekarang mari kita periksa fail log kami:
$ git logkomited f136d22040ba81686c9522f4ff94961a68751af7
Pengarang: Zak H
Tarikh: Isnin 4 Jun 16:53:42 2018 -0700
Indeks komited.html
Anda dapat melihatnya menunjukkan komitmen. Anda telah berjaya melakukan perubahan pada repositori tempatan anda. Sekiranya anda ingin melihat log yang sama dengan ringkas, anda boleh menggunakan arahan berikut:
$ git log - talianf136d22 Indeks komitmen.html
Melangkah ke hadapan, kami akan menggunakan bentuk perintah log ini kerana lebih mudah untuk memahami apa yang sedang berlaku.
Mari mula mengedit indeks.html. Buka indeks.fail html dalam editor dan ubah baris "Hello world" menjadi "Hello world! Saya ni!Dan selamatkannya. Sekiranya anda menyemak semula statusnya, anda akan melihat Git menyedari bahawa anda sedang mengedit fail:
status $ gitPada tuan cawangan
Perubahan yang tidak dilakukan untuk melakukan:
(gunakan "git add
(gunakan "git checkout --
diubah suai: indeks.html
tidak ada perubahan yang ditambahkan ke komit (gunakan "git add" dan / atau "git commit -a")
Perubahan masih ada di direktori kerja anda. Anda perlu mendorongnya ke kawasan pementasan. Gunakan arahan tambah yang anda gunakan sebelum ini:
$ git tambah .Periksa semula statusnya:
status $ gitPada tuan cawangan
Perubahan yang akan dilakukan:
(gunakan "git reset HEAD
diubah suai: indeks.html
Sekarang perubahan anda berada di kawasan pementasan. Anda boleh mengikatnya ke repositori untuk penyimpanan tetap:
$ git commit -m "Indeks yang diubah.html ke mesej yang lebih gembira "[master 0586662] Indeks yang diubah suai.html ke mesej yang lebih gembira
1 fail diubah, 1 sisipan (+), 1 penghapusan (-)
Anda boleh menyemak log untuk perubahan kekal anda:
$ git log - talian0586662 Indeks yang diubah suai.html ke mesej yang lebih gembira
f136d22 Indeks komitmen.html
Di bahagian ini, anda telah belajar menggunakan perintah status, log, add dan komit untuk melacak dokumen anda di Git.
Soalan:
- Apa yang dilakukan oleh status git?
- Apa yang dilakukan oleh git log?
- Apa yang dilakukan oleh git add?
- Apa yang dilakukan oleh git komitmen?
Kembali ke Fail Lama Menggunakan Checkout
Apabila anda membuat fail di Git, ia menghasilkan hash unik untuk setiap komit. Anda boleh menggunakannya sebagai pengecam untuk kembali ke versi yang lebih lama.
Katakan anda mahu kembali ke versi indeks yang lebih awal.html. Pertama, mari lihat indeks.html dalam keadaan semasa:
$ kucing indeks.htmlHai dunia! Saya ni!
Anda dapat melihat anda mempunyai versi yang lebih baru (“Hello world! Saya ni!"). Mari periksa log:
$ git log - talian0586662 Indeks yang diubah suai.html ke mesej yang lebih gembira
f136d22 Indeks komitmen.html
Hash untuk versi sebelumnya adalah f136d22 ("Hello world"). Anda boleh menggunakan perintah checkout untuk sampai ke versi itu:
$ git checkout f136d22Catatan: melihat 'f136d22'.
Anda berada dalam keadaan 'KEPALA terasing'. Anda boleh melihat-lihat, membuat perubahan eksperimen
dan lakukannya, dan anda boleh membuang sebarang komitmen yang anda buat dalam keadaan ini
tanpa menjejaskan cawangan dengan melakukan pembayaran lain.
Sekiranya anda ingin membuat cawangan baru untuk mengekalkan komitmen yang anda buat, anda boleh
lakukan (sekarang atau lebih baru) dengan menggunakan -b dengan perintah checkout sekali lagi. Contoh:
git checkout -b
HEAD kini berada di f136d22… Indeks komitmen.html
Sekiranya anda melihat kandungan indeks.html, anda akan melihat:
$ kucing indeks.htmlHai dunia
Hanya mempunyai "Hello world". Jadi indeks anda.html telah berubah menjadi versi lama. Sekiranya anda menyemak status:
status $ gitKEPALA terlepas pada f136d22
tiada apa yang perlu dilakukan, direktori kerja bersih
Git pada dasarnya memberitahu anda bahawa KEPALA bukanlah komitmen terbaru. Anda boleh kembali ke komit terbaru dengan memeriksa cabang induk menggunakan arahan berikut:
$ git master checkoutKedudukan HEAD sebelumnya adalah f136d22… Indeks komitmen.html
Beralih ke cawangan 'tuan'
Sekarang jika anda menyemak status:
status $ gitPada tuan cawangan
tiada apa yang perlu dilakukan, direktori kerja bersih
Amaran merah hilang. Juga, jika anda memeriksa indeks anda.html, anda harus kembali ke versi terkini:
$ kucing indeks.htmlHai dunia! Saya ni!
Perintah checkout membawa anda ke pelbagai negeri. Kami akan mengetahui lebih lanjut mengenai pembayaran di bahagian seterusnya.
Soalan:
- Bagaimana anda menggunakan perintah git checkout untuk pergi ke versi fail yang lebih lama?
- Bagaimana anda menggunakan git checkout untuk kembali ke versi terbaru fail?
Checkout, Percabangan, dan Penggabungan
Branching adalah salah satu ciri terbaik Git. Ini membantu anda memisahkan kerja dan bereksperimen lebih banyak. Dalam sistem kawalan versi lain, percabangan memakan masa dan sukar. Git menjadikan percabangan dan penggabungan lebih mudah.
Seperti yang anda perhatikan dalam arahan status, apabila anda membuat repositori Git baru, anda berada di cawangan induk.
status $ gitPada tuan cawangan
tiada apa yang perlu dilakukan, direktori kerja bersih
Katakan anda membuat laman web untuk rakan anda David. Anda mahu menggunakan semula kod laman web anda sendiri. Percabangan adalah penyelesaian yang baik. Mari hubungi laman web cawangan david_web.
Anda boleh mengeluarkan arahan berikut:
$ git cawangan david_websiteAnda boleh menggunakan arahan berikut untuk melihat semua cabang:
cawangan $ git - senarailaman web david_web
* tuan
Bintang (*) di sebelah induk bermaksud anda masih berada di cawangan induk. Anda boleh menyemak cawangan david_website dengan arahan berikut:
$ git checkout david_websiteBeralih ke cawangan 'david_website'
Jika anda menyemak senarai cawangan sekali lagi, anda melihat:
cawangan $ git - senarai* laman web david_web
tuan
Oleh itu, anda berada di cawangan laman web david_web.
Mari ubah indeks.html dari "Hello world! Saya ni!"Kepada" Hello world! Ini David!"Dan kemudian pentas dan lakukannya:
$ git tambah .$ git commit -m "Laman web yang berubah untuk David"
Sekiranya anda memeriksa log, anda akan melihat:
$ git log - talian345c0f4 Laman web yang diubah untuk David
0586662 Indeks yang diubah suai.html ke mesej yang lebih gembira
f136d22 Indeks komitmen.html
Dan fail indeks anda akan kelihatan seperti ini:
$ kucing indeks.htmlHai dunia! Ini David!
Sekarang mari kita lihat cawangan induk lagi:
$ git master checkoutBeralih ke cawangan 'tuan'
Sekiranya anda menyemak status dan log:
status $ gitPada tuan cawangan
tiada apa yang perlu dilakukan, direktori kerja bersih
$ git log - talian
0586662 Indeks yang diubah suai.html ke mesej yang lebih gembira
f136d22 Indeks komitmen.html
Perhatikan bahawa anda tidak mempunyai komitmen ketiga dalam master. Kerana komit itu hanya dikekalkan di cawangan david_website.
Inilah yang berlaku
Andaikan pada peringkat ini anda memutuskan, anda tidak mahu meneruskan laman web anda. Anda hanya akan menjadi pembangun untuk David. Oleh itu, anda ingin menggabungkan perubahan di cawangan david_website ke master. Dari cawangan induk, anda hanya perlu mengeluarkan perintah berikut (arahan status digunakan untuk memeriksa sama ada anda berada di tempat yang betul):
status $ gitPada tuan cawangan
tiada apa yang perlu dilakukan, direktori kerja bersih
$ git menggabungkan laman web david_web
Mengemas kini 0586662… 345c0f4
Maju pantas
indeks.html | 2 +-
1 fail diubah, 1 sisipan (+), 1 penghapusan (-)
Petua: Anda sedang melakukan perubahan dari laman web david_web untuk dikuasai. Anda harus menjadi tuan untuk mencapainya.
Sekarang jika anda menyemak log pada master, anda melihat komit ketiga ada:
$ git log - talian345c0f4 Laman web yang diubah untuk David
0586662 Indeks yang diubah suai.html ke mesej yang lebih gembira
f136d22 Indeks komitmen.html
Anda berjaya menggabungkan cawangan laman web david_ menjadi master. Dan indeks anda.html untuk cawangan induk kelihatan sama dengan cawangan david_website:
$ kucing indeks.htmlHai dunia! Ini David!
Anda boleh menyimpan cawangan laman web david_web:
cawangan $ git - senarailaman web david_web
* tuan
Atau anda boleh memadamkannya:
$ git branch -d laman web david_webDavid_website cawangan dipadamkan (adalah 345c0f4).
Selepas penghapusan, anda tidak seharusnya melihat cawangan laman web david_web lagi:
cawangan $ git - senarai* tuan
Petua: Semasa penggabungan, jika Git tidak dapat bergabung secara automatik, ini akan memberi anda kesalahan konflik penggabungan. Sekiranya demikian, anda harus menyelesaikan masalah penggabungan secara manual.
Soalan:
- Mengapa anda perlu bercabang?
- Bagaimana anda mencantum dan menggabungkan fail dan folder?
Repositori Jauh
Sehingga kini, semua kerja anda telah dibuat secara tempatan. Anda telah melakukan perubahan pada repositori tempatan. Tetapi sudah tiba masanya untuk berkongsi karya anda dengan dunia.
Git remote repository pada dasarnya adalah salinan repositori tempatan anda yang boleh diakses oleh orang lain. Anda boleh menyediakan pelayan dan menjadikannya repositori jauh. Tetapi kebanyakan orang menggunakan GitHub atau Bitbucket untuk tujuan ini. Anda boleh membuat repositori awam secara percuma di sana yang boleh diakses oleh sesiapa sahaja.
Mari buat repositori jauh di GitHub.
Pertama, anda perlu membuat akaun GitHub []. Setelah anda mempunyai akaun, buat repositori baru menggunakan butang "Repositori baru". Gunakan "project_website" sebagai nama repositori (anda boleh memilih yang lain jika anda mahu).
Anda harus melihat tab Kod dengan arahan seperti ini:
... atau buat repositori baru pada baris perintah
echo "# projek_website" >> BACA.mdgit init
git tambah README.md
git komit -m "komit pertama"
git remote add origin git @ github.com: nama pengguna / laman web projek anda.git
tuan asal git push -u
Salin perintah "git remote add origin" berikut dan jalankan di direktori kerja anda:
$ git remote add origin git @ github.com: nama pengguna / laman web projek anda.gitCatatan: Dalam kes anda, nama pengguna anda seharusnya seperti yang anda gunakan untuk membuat akaun GitHub anda.
Dalam arahan di atas, anda mengarahkan Git lokasi repositori jauh. Perintah tersebut memberitahu Git bahawa "asal" untuk direktori kerja project_helloworld anda akan menjadi "[dilindungi e-mel]: nama pengguna / laman web projek anda.git ".
Sekarang tolak kod anda dari cawangan induk anda ke asal (repositori jauh):
$ git push origin masterMembilang objek: 9, selesai.
Pemampatan Delta menggunakan hingga 4 utas.
Memampatkan objek: 100% (6/6), selesai.
Objek penulisan: 100% (9/9), 803 bait | 0 bait, selesai.
Jumlah 9 (delta 2), digunakan semula 0 (delta 0)
jauh: Menyelesaikan delta: 100% (2/2), selesai.
Untuk git @ github.com: nama pengguna / laman web projek anda.git
* [cawangan baru] tuan -> tuan
Sekiranya anda menyegarkan penyemak imbas anda di GitHub, anda akan melihat bahawa indeksnya.fail html ada di sana. Oleh itu, kod anda adalah umum dan pembangun lain boleh menyemak dan mengubah kod di repositori jauh.
Sebagai pembangun, anda akan menggunakan kod orang lain. Oleh itu, anda perlu mencuba kod pembayaran dari GitHub.
Mari pergi ke direktori baru di mana anda tidak mempunyai apa-apa. Di sebelah kanan repositori GitHub, anda akan melihat butang "Klon atau muat turun". Sekiranya anda mengkliknya, ia akan memberi anda alamat SSH. Jalankan arahan berikut dengan alamat SSH:
$ git klon git @ github.com: nama pengguna / laman web projek anda.gitKeluarannya akan kelihatan seperti ini:
$ git klon git @ github.com: nama pengguna / laman web projek anda.gitPengklonan ke 'laman web projek' ..
jauh: Membilang objek: 9, selesai.
jauh: Memampatkan objek: 100% (4/4), selesai.
jauh: Jumlah 9 (delta 2), digunakan semula 9 (delta 2), pak digunakan semula 0
Menerima objek: 100% (9/9), selesai.
Menyelesaikan delta: 100% (2/2), selesai.
Memeriksa sambungan ... selesai.
Ia akan membuat laman web projek di folder bersih anda. Sekiranya anda masuk ke dalam, anda akan melihat indeksnya.html dari projek_helloworld anda.
Oleh itu, anda telah mencapai perkara berikut:
- Membuat dan membuat perubahan dalam project_helloworld
- Memuat naik kod ke GitHub di laman web project_web
- Memuat turun kod dari GitHub
Mari fail lain dari laman_proyek direktori kerja baru:
$ sentuh ReadMe.md$ git tambah .
$ git commit-m "Tambah ReadMe.md "
$ git push origin master
Sekiranya anda memuat semula halaman laman web projek GitHub, anda akan melihat ReadMe.fail md di sana.
Catatan: Apabila anda memuat turun kod dari GitHub, direktori yang berfungsi secara automatik akan mengetahui asal usulnya. Anda tidak perlu menentukannya dengan perintah "git remote add origin".
Soalan:
- Mengapa anda perlu menggunakan repositori jauh?
- Bagaimana anda menyediakan repositori tempatan semasa anda untuk menyambung ke repositori jauh?
- Bagaimana anda mengklon repositori jauh ke komputer tempatan anda?
Kesimpulannya
Anda boleh mendapatkan lebih banyak maklumat mengenai semua perintah dalam dokumen Git []. Walaupun terdapat alat Git UI yang tersedia, baris perintah adalah kaedah terbaik untuk menguasai Git. Ini akan memberi anda asas yang lebih kuat untuk kerja pembangunan anda.
Sambung belajar:
- https: // git-scm.com / dokumen
- https: // git-scm.com / buku / en / v2
- https: // git-scm.com / video