Git ialah alat kawalan versi yang sangat popular yang digunakan secara meluas dalam pembangunan perisian dan kerjasama pasukan. Apabila menggunakan Git, kadangkala kita perlu menyediakannya sedikit untuk memenuhi keperluan khusus kita. Artikel ini akan memperkenalkan cara untuk menetapkan tetapan Git.
1. Apakah tetapan Git
Sebelum memperkenalkan cara menetapkan tetapan Git, kita perlu memahami dahulu apakah tetapan Git. Tetapan Git terutamanya termasuk dua jenis: tetapan global dan tetapan projek.
Tetapan global biasa termasuk:
Tetapan projek biasa termasuk:
2. Cara menetapkan tetapan Git
Tetapkan nama pengguna global dan alamat e-mel
Dalam Git, setiap komit merekodkan pengguna yang membuatnya. Untuk Git mengetahui pengguna yang membuat komit, kami perlu mengkonfigurasi nama pengguna dan alamat e-mel. Kami boleh menggunakan arahan berikut untuk menetapkan nama pengguna global dan alamat e-mel:
$ git config --global user.name "Your Name" $ git config --global user.email "your_email@example.com"
Nota: di sini user.name dan user.email ialah item konfigurasi Git biasa, dan anda juga boleh menetapkan pilihan lain. Selain itu, parameter --global menggunakan tetapan ini pada keseluruhan klien Git.
Tetapkan URL gudang jauh lalai
Dalam Git, kami boleh menetapkan URL gudang jauh GitHub lalai untuk mengelakkan masalah memasukkan URL gudang jauh setiap kali kami menolak. Anda boleh menggunakan arahan berikut untuk menetapkan URL gudang jauh lalai:
$ git remote add origin git@github.com:username/repo.git $ git push -u origin master
Gudang jauh yang ditambahkan di sini dinamakan asal, dan gudang jauh lalai ditentukan sebagai asal melalui push -u.
Editor teks dan tetapan alat gabungan
Apabila menggunakan Git, kita perlu mengubah suai dan menggabungkan fail dari semasa ke semasa. Oleh itu, kami perlu menyediakan editor teks dan alat penggabungan untuk memudahkan operasi kami. Anda boleh menggunakan arahan berikut untuk menyediakan editor teks dan alat cantum:
$ git config --global core.editor emacs $ git config --global merge.tool vimdiff
Di sini kami menetapkan editor teks kepada emacs dan alat cantum kepada vimdiff.
Abaikan fail
Terdapat beberapa fail yang kami tidak perlu jejak dan segerakkan, seperti fail sementara yang dijana oleh sistem , dsb., dan fail ini Format penamaan mungkin tidak ditetapkan. Pada masa ini kita boleh menyediakan fail .gitignore untuk merekodkan fail dan laluan yang perlu diabaikan. Anda boleh menggunakan arahan berikut untuk menetapkan fail yang diabaikan:
$ touch .gitignore $ echo '*.log' >> .gitignore
Di sini kami mencipta fail .gitignore baharu dalam direktori projek semasa dan menetapkannya untuk mengabaikan semua fail .log.
Mengkonfigurasi Submodul Git
Dalam sesetengah projek besar, kami mungkin perlu mengurus berbilang subprojek pada masa yang sama. Anda boleh menggunakan Git Submodule untuk mengurus subprojek sebagai repositori jauh baharu. Anda boleh menggunakan arahan berikut untuk menambah Submodul:
$ git submodule add git://example.com/another/repo.git sub/project
Di sini, gudang lain ditambahkan pada direktori projek sebagai subprojek.
Tetapkan operasi cangkuk
Menggunakan cangkuk Git boleh membantu kami melaksanakan beberapa skrip atau operasi secara automatik apabila Git melakukan beberapa operasi utama. Contohnya, apabila menyerahkan kod, anda boleh menyediakan cangkuk prakomit untuk menjalankan beberapa alat pemeriksaan kod secara automatik. Anda boleh menggunakan arahan berikut untuk menyediakan operasi cangkuk:
$ touch .git/hooks/pre-commit $ chmod +x .git/hooks/pre-commit
Di sini kami mencipta fail prakomit kosong dalam direktori .git/hooks dan memberikannya kebenaran pelaksanaan.
3. Ringkasan
Artikel ini memperkenalkan cara menetapkan tetapan Git, termasuk tetapan global dan tetapan projek. Memahami tetapan Git boleh membantu kami menggunakan Git dengan lebih baik untuk kawalan versi dan kerjasama pasukan. Harap artikel ini dapat membantu anda.
Atas ialah kandungan terperinci Bagaimana untuk menetapkan tetapan git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!