Prasyarat
1. Pasang GitHub Desktop
GitHub Desktop membantu pengguna git untuk melakukan tugas-tugas yang berkaitan dengan git secara grafik. Anda boleh memuat turun pemasang aplikasi ini untuk Ubuntu dengan mudah dari github.com. Anda harus memasang dan mengkonfigurasi aplikasi ini setelah memuat turun untuk menggunakannya. Anda juga boleh memeriksa tutorial memasang GitHub Desktop di Ubuntu untuk mengetahui proses pemasangan dengan betul.
2. Buat akaun GitHub
Anda perlu membuat akaun GitHub untuk memeriksa output arahan yang digunakan dalam tutorial ini.
3. Buat repositori tempatan
Anda harus membuat repositori tempatan untuk memeriksa arahan yang digunakan dalam tutorial ini.
Buat corak .gitignore tersuai
.gitignore fail mengandungi corak untuk mengabaikan fail dari repositori. Setiap repositori boleh mengandungi satu atau lebih fail abaikan di direktori yang berbeza. Sekiranya .gitignore fail tidak dibuat sebelumnya, pergi ke folder repositori tempatan bernama menghantar e-mel dan jalankan arahan berikut untuk membuat fail.
$ nano .gitignore
Tambahkan kandungan berikut ke dalam fail. Di sini, / temp / * corak akan mengabaikan semua fail dari folder temp, / ujian / * corak akan mengabaikan semua fail dari folder ujian, * .docx corak akan mengabaikan semua fail dengan pelanjutan * .docx dari lokasi repositori, dan * .txt corak akan mengabaikan semua fail dengan pelanjutan * .txt.
/ temp / */ ujian / *
* .docx
* .txt
Tutup penyunting nano setelah menyimpan fail. Jalankan arahan berikut untuk mendapatkan maklumat status terkini git repositori.
status $ gitOutput berikut menunjukkan bahawa .gitignore adalah fail repositori yang tidak dilacak.
Jalankan arahan berikut untuk menambahkan .gitignore fail di repositori dan periksa statusnya sekali lagi.
$ git tambah .gitignorestatus $ git
Output berikut menunjukkan bahawa fail .gitignore telah ditambahkan ke repositori tetapi belum dilakukan.
Jalankan arahan berikut untuk melakukan tugas yang dilakukan sebelumnya dengan mesej komit.
$ git commit -m 'fail dan folder yang diabaikan dibuat.'Hasilnya menunjukkan bahawa satu fail telah diubah, dan beberapa penyisipan telah dilakukan.
Jalankan arahan berikut untuk mengetahui corak .gitignore fail yang akan mengabaikan fail test.txt.
$ git check-ign -v test.txtOutput berikut menunjukkan bahawa ujian.txt fail akan diabaikan untuk corak yang ditentukan dalam baris nombor 4 dari .gitignore fail.
Buat folder bernama temp dalam folder repositori semasa dan tambahkan fail bernama sementara.py di bawah temp folder. Sekarang, jalankan arahan berikut untuk mengetahui corak .gitignore fail yang akan mengabaikan sementara.py fail.
$ git check-ign -v temp / *Output berikut menunjukkan bahawa temp / sementara.py akan diabaikan untuk corak yang ditentukan dalam baris nombor 1 fail .gitignore.
Corak .gitignore global
Sekiranya anda ingin menerapkan beberapa pola abaikan untuk semua repositori pemacu tempatan, anda harus menentukan corak secara global ~ / .gitignore fail. Jalankan arahan berikut untuk menambahkan tetapan untuk global ~ / .gitignore fail.
$ git config --global core.excludesFile ~ / .gitignoreOutput berikut akan muncul jika arahan di atas dijalankan dengan betul.
Buka ~ / .gitignore fail menggunakan mana-mana editor untuk menambah corak global untuk semua repositori pemacu tempatan. Di sini, editor nano digunakan. Jalankan arahan berikut untuk membuka fail.
$ nano ~ / .gitignoreTambahkan baris berikut ke fail, simpan dan tutup fail. Mengikut corak ini, semua fail dengan nama, ujian dengan peluasan apa pun akan diabaikan, dan semua fail dengan pelanjutan .log akan diabaikan.
ujian. ** .log
test.py, test.txt, sys.log, data.log , dan index.php fail telah dibuat di repositori tempatan bernama baca-fail . Hanya yang index.php fail dapat dikesan mengikut corak yang ditentukan dalam ~ / .gitignore fail. Jalankan arahan berikut untuk memeriksa status repositori.
status $ gitOutput berikut akan muncul setelah melaksanakan perintah di atas. Hasilnya menunjukkan bahawa hanya ada satu fail yang tidak dilacak, dan empat fail lain diabaikan berdasarkan coraknya.
Jalankan arahan berikut untuk mengetahui corak fail ~ / .gitignore yang telah mengabaikan data.log fail.
$ git check-ign -v data.logOutput berikut menunjukkan bahawa fail telah mengabaikan corak yang ditentukan dalam baris nombor 2 dari ~ / .gitignore fail, dan coraknya * .log . The sys.log fail telah diabaikan untuk corak yang sama.
Jalankan arahan berikut untuk mengetahui corak fail ~ / .gitignore yang telah mengabaikan test.py fail.
$ git check-ign -v test.pyOutput berikut menunjukkan bahawa fail telah mengabaikan corak yang ditentukan dalam baris nombor 1 dari ~ / .gitignore fail, dan coraknya ujian. * . The test.py fail telah diabaikan untuk corak yang sama.
Kesimpulannya
Cara menentukan corak di peringkat global ~ / .gitignore fail untuk mengabaikan fail semua repositori pemacu tempatan dan cara menentukan corak di .gitignore fail kerana mengabaikan fail repositori tertentu telah ditunjukkan dalam tutorial ini dengan menggunakan dua repositori demo. Kegunaan desktop GitHub tidak ditunjukkan di sini. Anda boleh menggunakan aplikasi ini jika anda ingin melakukan tugas di atas menggunakan antara muka pengguna grafik.