# Clase git
## Conceptos básicos
Commits son inmutables
Commits contienen
- SHA1
| name: Format check on pull request | |
| on: pull_request | |
| jobs: | |
| dotnet-format: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout repo | |
| uses: actions/[email protected] | |
| with: | |
| fetch-depth: 0 |
| [MenuItem("AssetBundles/Print all Asset Bundle names")] | |
| static void PrintAssetBundlesToDebugConsole() | |
| { | |
| var sb = new StringBuilder(); | |
| var globalTimer = new Stopwatch(); | |
| var timer = new Stopwatch(); | |
| globalTimer.Start(); | |
| timer.Start(); |
| using System; | |
| using UnityEngine; | |
| /// <summary> | |
| /// This is a generic Singleton implementation for Monobehaviours. | |
| /// Create a derived class where the type T is the script you want to "Singletonize" | |
| /// Upon loading it will call DontDestroyOnLoad on the gameobject where this script is contained | |
| /// so it persists upon scene changes. | |
| /// </summary> | |
| /// <remarks> |
| # we don't want to link static libs or it will fail to build | |
| # see https://github.com/CocoaPods/CocoaPods/issues/117 | |
| targets = [:target1, :target2] | |
| lib_dependencies = ['z'] | |
| post_install do |installer| | |
| installer.libraries.select { |i| targets.include? i.target_definition.name.to_sym }.each do |l| | |
| config_file_path = l.library.xcconfig_path | |
| config_file_contents = File.read(config_file_path) | |
#C# Naming conventions
Using this naming conventions will allow to know if we are dealing with local variables, private fields, or public data just with a glimpse of the code.
In this code: ¿which variables are internal data to the class and which ones are public?
public void MyMethod(int index)
{| using System; | |
| using System.Diagnostics; | |
| public class TestClass | |
| { | |
| public int member; | |
| public int property {get; set;} | |
| } |