Saya ingin menambahkan alur kerja yang sangat sederhana dari seseorang yang telah frustrasi dengan git di masa lalu. Ada beberapa cara untuk menggunakan git, mungkin yang paling umum untuk unity adalah GitHub Desktop, Git Bash dan GitHub Unity
https://assetstore.unity.com/packages/tools/version-control/github-for-unity-118069 .
Intinya mereka semua melakukan hal yang sama tetapi pilihan penggunanya. Anda dapat memiliki git untuk pengaturan file besar yang memungkinkan penyimpanan file besar gratis 1GB dengan penyimpanan tambahan yang tersedia dalam paket data sebesar $ 4 / bln untuk 50GB, dan ini memungkinkan Anda untuk mendorong file> 100mb ke repositori jarak jauh (ini menyimpan file aktual pada sebuah server dan dalam repo Anda sebuah pointer)
https://git-lfs.github.com/
Jika Anda tidak ingin mengatur lfs untuk alasan apa pun Anda dapat memindai proyek Anda untuk file> 128 mb di windows dengan mengetikkan ukuran: besar di direktori tempat Anda memiliki proyek Anda. Ini bisa berguna untuk mencari file besar, meskipun mungkin ada beberapa file antara 100mb dan 128mb yang terlewat.
Format umum dari git bash adalah
git add. (menambahkan file yang akan dikomit)
git commit -m 'message' (melakukan file dengan pesan, mereka masih ada di komputer Anda dan tidak di repo jarak jauh, pada dasarnya mereka telah 'diversi' sebagai komit baru)
git push (dorong file ke repositori)
Kerugian dari git bash untuk proyek-proyek kesatuan adalah bahwa jika ada file> 100mb, Anda tidak akan mendapatkan kesalahan sampai Anda mendorong. Anda kemudian harus membatalkan komit Anda dengan mengatur ulang kepala Anda ke komit sebelumnya. Agak merepotkan, terutama jika Anda baru menggunakan git bash.
Keuntungan dari GitHub Desktop, adalah SEBELUM Anda melakukan file dengan 100mb itu akan memberi Anda pesan kesalahan popup. Anda kemudian dapat mengecilkan file-file itu atau menambahkannya ke file .gitignore.
Untuk menggunakan file .gitignore, buat file bernama .gitignore di direktori root repositori lokal Anda. Cukup tambahkan file satu baris pada satu waktu yang ingin Anda hilangkan. SharedAssets dan file folder non-Aset lainnya biasanya dapat dihilangkan dan secara otomatis akan terisi kembali di editor (paket dapat diimpor kembali dll). Anda juga dapat menggunakan wildcard untuk mengecualikan jenis file.
Jika orang lain menggunakan repo GitHub Anda dan Anda ingin mengkloning atau menarik, Anda juga memiliki opsi-opsi itu di desktop GitHub atau Git bash.
Saya tidak menyebutkan banyak tentang paket Unity GitHub di mana Anda dapat menggunakan GitHub di editor karena secara pribadi saya tidak menemukan antarmuka yang sangat berguna, dan saya tidak berpikir secara keseluruhan itu akan membantu orang mengenal git, tapi ini hanya saya Pilihan.