728x90
https://www.toptal.com/developers/gitignore
요즘은 전혀 사용하고 있지 않지만 가끔 git에 뭔가를 올리기 전에는 항상. gitignore 파일이 신경 쓰였다.
뭘 제외해야 하는지 항상 헷갈렸기 때문이다.
그러다가 오늘 gitignore.io에 대해 알게 되었는데 정말 좋은 사이트인 것 같다.
그냥 보기만 해도 어떻게 사용할지 감이 오는 구성으로 되어있다.
중앙의 저 입력창에 운영체제, 개발환경, 사용 언어만 적어주고 생성을 누르면. gitignore 파일이 생성이 된다.
예를 들어 windows에서 vs code를 사용해 flutter 개발을 하는 상황이라면
이렇게 적어준 다음 생성을 누르면 끝이 난다.
검색어는 일부만 입력해도 자동완성이 되기 때문에 쉽게 찾을 수 있다.
# Created by https://www.toptal.com/developers/gitignore/api/windows,visualstudiocode,dart,flutter
# Edit at https://www.toptal.com/developers/gitignore?templates=windows,visualstudiocode,dart,flutter
### Dart ###
# See https://www.dartlang.org/guides/libraries/private-files
# Files and directories created by pub
.dart_tool/
.packages
build/
# If you're building an application, you may want to check-in your pubspec.lock
pubspec.lock
# Directory created by dartdoc
# If you don't generate documentation locally you can remove this line.
doc/api/
# dotenv environment variables file
.env*
# Avoid committing generated Javascript files:
*.dart.js
*.info.json # Produced by the --dump-info flag.
*.js # When generated by dart2js. Don't specify *.js if your
# project includes source files written in JavaScript.
*.js_
*.js.deps
*.js.map
.flutter-plugins
.flutter-plugins-dependencies
### Flutter ###
# Flutter/Dart/Pub related
**/doc/api/
.fvm/
.pub-cache/
.pub/
coverage/
lib/generated_plugin_registrant.dart
# For library packages, don’t commit the pubspec.lock file.
# Regenerating the pubspec.lock file lets you test your package against the latest compatible versions of its dependencies.
# See https://dart.dev/guides/libraries/private-files#pubspeclock
#pubspec.lock
# Android related
**/android/**/gradle-wrapper.jar
**/android/.gradle
**/android/captures/
**/android/gradlew
**/android/gradlew.bat
**/android/key.properties
**/android/local.properties
**/android/**/GeneratedPluginRegistrant.java
# iOS/XCode related
**/ios/**/*.mode1v3
**/ios/**/*.mode2v3
**/ios/**/*.moved-aside
**/ios/**/*.pbxuser
**/ios/**/*.perspectivev3
**/ios/**/*sync/
**/ios/**/.sconsign.dblite
**/ios/**/.tags*
**/ios/**/.vagrant/
**/ios/**/DerivedData/
**/ios/**/Icon?
**/ios/**/Pods/
**/ios/**/.symlinks/
**/ios/**/profile
**/ios/**/xcuserdata
**/ios/.generated/
**/ios/Flutter/.last_build_id
**/ios/Flutter/App.framework
**/ios/Flutter/Flutter.framework
**/ios/Flutter/Flutter.podspec
**/ios/Flutter/Generated.xcconfig
**/ios/Flutter/app.flx
**/ios/Flutter/app.zip
**/ios/Flutter/flutter_assets/
**/ios/Flutter/flutter_export_environment.sh
**/ios/ServiceDefinitions.json
**/ios/Runner/GeneratedPluginRegistrant.*
# Exceptions to above rules.
!**/ios/**/default.mode1v3
!**/ios/**/default.mode2v3
!**/ios/**/default.pbxuser
!**/ios/**/default.perspectivev3
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
### VisualStudioCode ###
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
*.code-workspace
# Local History for Visual Studio Code
.history/
### VisualStudioCode Patch ###
# Ignore all local history of files
.history
.ionide
### Windows ###
# Windows thumbnail cache files
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db
# Dump file
*.stackdump
# Folder config file
[Dd]esktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN/
# Windows Installer files
*.cab
*.msi
*.msix
*.msm
*.msp
# Windows shortcuts
*.lnk
# End of https://www.toptal.com/developers/gitignore/api/windows,visualstudiocode,dart,flutter
맨날. gitignore 파일을 어떻게 작성해야 할까 고민했던 내가 바보 같아지는 발견이었다.
728x90
'Etc > 2021' 카테고리의 다른 글
[NSIS] nsis 스크립트에서 and, or 논리 연산 사용하기 (조건문 여러 개 사용하기) (0) | 2021.07.16 |
---|---|
[Eclipse] JavaScript semi-colon expected 에러 "진짜" 해결하기 (2) | 2021.07.13 |
[Python3] Python3에서 교착 상태 감지하기 (hanging-threads 사용) (0) | 2021.06.25 |
[GCP] GCP(Google Cloud Platform)에서 AOSP Cuttlefish를 이용한 안드로이드 웹 에뮬레이터 사용하기 (feat. 오징어 발사) (0) | 2021.06.04 |
[GCP] GCP(Google Cloud Platform) 중첩 가상화 환경 구성하기 (0) | 2021.06.04 |