How to Upload to GitHub and what areGit Packages?

I am trying to upload to a Git repo using GitHub Desktop for Windows. What are Git Packages? I found it under Preferences > External Tools > Git Packages in Unity 2021.3.

When I use GitHub I keep getting errors:

  1. about line feeds: warning: LF will be replaced by CRLF in Prototype
  2. large files
  3. Filename too long

I found this dead project: https://unity.github.com/ Unity/README.md at master · github-for-unity/Unity · GitHub

This may be a good option?
https://github.com/spoiledcat/git-for-unity

See current errors:

warning: LF will be replaced by CRLF in Prototype 1/Assets/Prefabs.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Assets/Prefabs/Player.prefab.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Assets/Prefabs/Player.prefab.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Assets/Scenes/Prototype 1.unity.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Assets/Scripts/CameraController.cs.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Assets/Scripts/Move.cs.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Assets/Scripts/NetworkCommandLine.cs.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Build/MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Build/MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Build/MonoBleedingEdge/etc/mono/2.0/machine.config.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Build/MonoBleedingEdge/etc/mono/2.0/settings.map.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Build/MonoBleedingEdge/etc/mono/2.0/web.config.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Build/MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Build/MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Build/MonoBleedingEdge/etc/mono/4.0/machine.config.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Build/MonoBleedingEdge/etc/mono/4.0/settings.map.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Build/MonoBleedingEdge/etc/mono/4.0/web.config.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Build/MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Build/MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Build/MonoBleedingEdge/etc/mono/4.5/machine.config.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Build/MonoBleedingEdge/etc/mono/4.5/settings.map.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Build/MonoBleedingEdge/etc/mono/4.5/web.config.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Build/MonoBleedingEdge/etc/mono/browscap.ini.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Build/MonoBleedingEdge/etc/mono/config.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Build/MonoBleedingEdge/etc/mono/mconfig/config.xml.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Build/Prototype 1_Data/app.info.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Build/Prototype 1_Data/boot.config.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/Bee/1900b0aE.dag.json.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/Bee/1900b0aEDbg.dag.json.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/Bee/1900b0aP.dag.json.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/Bee/artifacts/WinPlayerBuildProgram/Data/app.info.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/Bee/buildreport.json.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/Bee/fullprofile.json.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/Bee/Playercf70199a.dag.json.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/LastSceneManagerSetup.txt.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.burst@1.6.6/.Runtime/version.txt.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.burst@1.6.6/.signature.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.burst@1.6.6/Editor/Unity.Burst.Editor.asmdef.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.burst@1.6.6/Editor/Unity.Burst.Editor.asmdef.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.burst@1.6.6/package.json.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.burst@1.6.6/Runtime/Editor/Unity.Burst.ForEditor.asmref.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.burst@1.6.6/Runtime/Unity.Burst.asmdef.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.burst@1.6.6/Runtime/Unity.Burst.asmdef.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.burst@1.6.6/Tests/Editor/SeparateAssembly/SeparateAssembly.asmdef.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.burst@1.6.6/Tests/Editor/SeparateAssembly/SeparateAssembly.asmdef.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.burst@1.6.6/Tests/Editor/Unity.Burst.Editor.Tests.asmdef.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.burst@1.6.6/Tests/Editor/Unity.Burst.Editor.Tests.asmdef.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.burst@1.6.6/Tests/Runtime/Unity.Burst.Tests.asmdef.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.burst@1.6.6/Tests/Runtime/Unity.Burst.Tests.asmdef.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.burst@1.6.6/Unity.Burst.CodeGen/Unity.Burst.Cecil.dll.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.burst@1.6.6/Unity.Burst.CodeGen/Unity.Burst.Cecil.Mdb.dll.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.burst@1.6.6/Unity.Burst.CodeGen/Unity.Burst.Cecil.Pdb.dll.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.burst@1.6.6/Unity.Burst.CodeGen/Unity.Burst.Cecil.Rocks.dll.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.burst@1.6.6/Unity.Burst.CodeGen/Unity.Burst.CodeGen.asmdef.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.burst@1.6.6/Unity.Burst.CodeGen/Unity.Burst.CodeGen.asmdef.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.burst@1.6.6/Unity.Burst.Unsafe.dll.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.burst@1.6.6/Unity.Burst.Unsafe.xml.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/ApiUpdater~/2020.1/ValidationWhiteList.txt.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/ApiUpdater~/ValidationWhiteList.txt.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/CHANGELOG.md.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/CHANGELOG.md.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/DocCodeSamples.Tests.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/DocCodeSamples.Tests/CollectionsAllocationExamples.cs.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/DocCodeSamples.Tests/CollectionsAllocationExamples.cs.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/DocCodeSamples.Tests/CollectionsExamples.cs.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/DocCodeSamples.Tests/CollectionsExamples.cs.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/DocCodeSamples.Tests/DocCodeSamples.Tests.asmdef.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/DocCodeSamples.Tests/DocCodeSamples.Tests.asmdef.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/Documentation~/allocation.md.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/Documentation~/collection-types.md.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/Documentation~/filter.yml.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/Documentation~/index.md.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/Documentation~/issues.md.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/Documentation~/toc.md.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/LICENSE.md.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/LICENSE.md.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/package.json.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/package.json.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/README.md.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/README.md.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/Unity.Collections.BurstCompatibilityGen.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/Unity.Collections.BurstCompatibilityGen/BurstCompatibilityTests.cs.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/Unity.Collections.BurstCompatibilityGen/BurstCompatibilityTests.cs.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/Unity.Collections.BurstCompatibilityGen/Unity.Collections.BurstCompatibilityGen.asmdef.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/Unity.Collections.BurstCompatibilityGen/Unity.Collections.BurstCompatibilityGen.asmdef.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/Unity.Collections.LowLevel.ILSupport.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/Unity.Collections.LowLevel.ILSupport/README.txt.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/Unity.Collections.LowLevel.ILSupport/README.txt.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/Unity.Collections.LowLevel.ILSupport/source~/Unity.Collections.LowLevel.ILSupport.CodeGen.meta.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/Unity.Collections.LowLevel.ILSupport/source~/Unity.Collections.LowLevel.ILSupport.CodeGen/CollectionsUnsafeUtilityPostProcessor.cs.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/Unity.Collections.LowLevel.ILSupport/source~/Unity.Collections.LowLevel.ILSupport.CodeGen/CollectionsUnsafeUtilityPostProcessor.cs.meta.
The file will have its original line endings in your working directory
error: lstat("Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/Unity.Collections.LowLevel.ILSupport/source~/Unity.Collections.LowLevel.ILSupport.CodeGen/Unity.Collections.LowLevel.ILSupport.CodeGen.asmdef"): Filename too long
fatal: Unable to process path Prototype 1/Library/PackageCache/com.unity.collections@1.2.4/Unity.Collections.LowLevel.ILSupport/source~/Unity.Collections.LowLevel.ILSupport.CodeGen/Unity.Collections.LowLevel.ILSupport.CodeGen.asmdef

You really don’t need to commit your Library folder when VC-ing your Unity project.

Does your repo have Unity relevant .gitignore set up?

I do have a .gitignore setup, I have multiple projects in 1 folder, so do I need to modify it?

Also, how do I install this: GitHub - spoiledcat/git-for-unity

You should only have one repo per project. You should not make a repo for multiple projects.

I wouldn’t bother. It’s buggy as hell on newer versions of Unity. Just use the Github desktop app.