Git

Tutorial Git untuk Pemula

Tutorial Git untuk Pemula

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:

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-semua

Untuk Fedora, RHEL atau CentOS, anda boleh menggunakan:

$ sudo dnf pasang git-semua

Anda boleh memeriksa apakah Git telah dipasang, menggunakan perintah berikut:

$ git - penukaran

Ia harus menunjukkan versi Git yang anda pasangkan, misalnya:

versi git 2.17.0

Setelah 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 - senarai
pengguna.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

Memahami Git secara Konseptual

Untuk menggunakan Git, pertama anda perlu memahami empat konsep berikut:

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:

  1. Petikan dokumen disimpan secara kekal.
  2. 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:

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 init

Anda 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:

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 $ git
Pada 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 log
maut: 'tuan' cawangan anda sekarang belum mempunyai komitmen

Jadi, sudah tiba masanya untuk membuat beberapa kod. Mari buat fail bernama indeks.html:


Laman Web Saya


Hai dunia

Anda boleh menggunakan penyunting teks untuk membuat fail. Setelah menyimpan fail, periksa statusnya sekali lagi:

status $ git
Pada tuan cawangan
Komitmen awal
Fail yang tidak dilacak:
(gunakan "git add … "Untuk memasukkan apa yang akan dilakukan)
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.html

Sebagai alternatif, anda boleh menggunakan ".Pilihan untuk menambahkan semua yang ada di dalam direktori:

$ git tambah .

Sekarang mari kita periksa statusnya lagi:

status $ git
Pada tuan cawangan
Komitmen awal
Perubahan yang akan dilakukan:
(gunakan "git rm - cache … "Untuk tidak bertahap)
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.html

Indeks anda.html akan kembali ke status tidak dilacak. Anda mesti menambahkannya lagi untuk mengembalikannya ke peringkat.]

Mari semak lagi:

$ git log
maut: '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 log
komited 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 - talian
f136d22 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 $ git
Pada tuan cawangan
Perubahan yang tidak dilakukan untuk melakukan:
(gunakan "git add … "Untuk mengemas kini perkara yang akan dilakukan)
(gunakan "git checkout -- … "Untuk membuang perubahan dalam direktori kerja)
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 $ git
Pada tuan cawangan
Perubahan yang akan dilakukan:
(gunakan "git reset HEAD … "Untuk tidak bertahap)
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 - talian
0586662 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.html

Laman Web Saya


Hai dunia! Saya ni!

Anda dapat melihat anda mempunyai versi yang lebih baru (“Hello world! Saya ni!"). Mari periksa log:

$ git log - talian
0586662 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 f136d22
Catatan: 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.html

Laman Web Saya


Hai dunia

Hanya mempunyai "Hello world". Jadi indeks anda.html telah berubah menjadi versi lama. Sekiranya anda menyemak status:

status $ git
KEPALA 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 checkout
Kedudukan HEAD sebelumnya adalah f136d22… Indeks komitmen.html
Beralih ke cawangan 'tuan'

Sekarang jika anda menyemak status:

status $ git
Pada 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.html

Laman Web Saya

Hai 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 $ git
Pada 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_website

Anda boleh menggunakan arahan berikut untuk melihat semua cabang:

cawangan $ git - senarai
laman 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_website
Beralih 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 - talian
345c0f4 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.html

Laman Web Saya


Hai dunia! Ini David!

Sekarang mari kita lihat cawangan induk lagi:

$ git master checkout
Beralih ke cawangan 'tuan'

Sekiranya anda menyemak status dan log:

status $ git
Pada 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 $ git
Pada 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 - talian
345c0f4 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.html

Laman Web Saya


Hai dunia! Ini David!

Anda boleh menyimpan cawangan laman web david_web:

cawangan $ git - senarai
laman web david_web
* tuan

Atau anda boleh memadamkannya:

$ git branch -d laman web david_web
David_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.md
git 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.git

Catatan: 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 master
Membilang 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.git

Keluarannya akan kelihatan seperti ini:

$ git klon git @ github.com: nama pengguna / laman web projek anda.git
Pengklonan 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
Aplikasi Pemetaan Gamepad Terbaik untuk Linux
Sekiranya anda suka bermain permainan di Linux dengan gamepad dan bukannya sistem input papan kekunci dan tetikus biasa, ada beberapa aplikasi berguna...
Alat Berguna untuk Pemain Linux
Sekiranya anda suka bermain permainan di Linux, kemungkinan anda telah menggunakan aplikasi dan utiliti seperti Wine, Lutris dan OBS Studio untuk meni...
HD Remastered Games untuk Linux yang Tidak Pernah Melancarkan Linux Sebelumnya
Banyak pembangun dan penerbit permainan hadir dengan penghapus HD permainan lama untuk memperpanjang usia francais, harap peminat meminta keserasian d...