In your Unity Project:
- Go to Edit > Project Settings > Editor.
- Set Version Control Mode as Visible Meta Files.
- Set Asset Serialization Mode as Force Text.
In your GIT Project:
- Set .gitignore
objTemp*.tmproj*.csproj*.unityproj*.sln*.suo*.user*.pidb*.userprefsLibrary/cache/*Library/metadata/*Library/previews/*Library/ScriptAssemblies/*.DS_StoreLibrary/*Library/AssetImportStateLibrary/AssetServerCacheV3Library/FailedAssetImports.txtLibrary/ScriptMapperLibrary/asetDatabase3Library/cacheLibrary/expandedItemsLibrary/guidmapperAnnotationManagerassetDatabase3AssetImportStateassetservercachev3AssetServerCacheV3AssetVersioning.dbAudioManager.assetBuildPlayer.prefsBuildSettings.assetDynamicsManager.assetEditorSettings.assetEditorUserBuildSettings.assetexpandedItemsFailedAssetImports.txtguidmapperInspectorExpandedItems.assetMonoManager.assetNetworkManager.assetScriptMapper - If you’re using SourceTree, go to Settings > Advanced > Repository-specific ignore list > Edit.

Then you’re good to go! 🙂
Yeti Crab also wrote a good tutorial on how to use GIT with Unity without using command line (they used SourceTree and BitBucket).
