All Projects → toptal → Gitignore.io

toptal / Gitignore.io

Licence: mit
.gitignore.io is a web service designed to help you create .gitignore files for your Git repositories. The site has a graphical and command line method of creating a .gitignore for your operating system, programming language, or IDE.

Programming Languages

swift
15916 projects
Less
1899 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to Gitignore.io

Gibo
Easy access to gitignore boilerplates
Stars: ✭ 1,687 (-74.85%)
Mutual labels:  gitignore, gitignore-files
helm-gitignore
Helm interface for generating .gitignore files
Stars: ✭ 20 (-99.7%)
Mutual labels:  gitignore, gitignore-files
gig
Generate .gitignore files from your terminal (mostly) offline!
Stars: ✭ 63 (-99.06%)
Mutual labels:  gitignore, gitignore-files
gitignore.cli
A commandline tool to create gitignore files
Stars: ✭ 24 (-99.64%)
Mutual labels:  gitignore, gitignore-files
ignore-sync
a CLI tool to build and sync .*ignore files across files and repositories
Stars: ✭ 15 (-99.78%)
Mutual labels:  gitignore, gitignore-files
template
A Vapor template for convenient and fast scaffolding 🏎
Stars: ✭ 33 (-99.51%)
Mutual labels:  server-side-swift, vapor-swift
Jwt
Vapor JWT provider
Stars: ✭ 266 (-96.04%)
Mutual labels:  server-side-swift
Swift Html
🗺 A Swift DSL for type-safe, extensible, and transformable HTML documents.
Stars: ✭ 553 (-91.76%)
Mutual labels:  server-side-swift
Vaporschool
Learn how to build vapor applications from rookie to champion in a constructive way!
Stars: ✭ 259 (-96.14%)
Mutual labels:  server-side-swift
puffery
A SwiftUI iOS App and Vapor Server to send push notifications fueled by Siri Shortcuts.
Stars: ✭ 17 (-99.75%)
Mutual labels:  vapor-swift
Swiftengine
Apple Swift based HTTP server. The answer for a Swift based, turn key, crash resilient, high scale, and production grade web server.
Stars: ✭ 660 (-90.16%)
Mutual labels:  server-side-swift
Swiftybeaver
Convenient & secure logging during development & release in Swift 3, 4 & 5
Stars: ✭ 5,392 (-19.63%)
Mutual labels:  server-side-swift
Vapor
💧 A server-side Swift HTTP web framework.
Stars: ✭ 21,194 (+215.9%)
Mutual labels:  server-side-swift
Node Ignore
🔍 node-ignore is the manager and filter for .gitignore rules, the one used by eslint, prettier and many others.
Stars: ✭ 299 (-95.54%)
Mutual labels:  gitignore
Sockets
🔌 Non-blocking TCP socket layer, with event-driven server and client.
Stars: ✭ 559 (-91.67%)
Mutual labels:  server-side-swift
Joe
🏃 A .gitignore magician in your command line
Stars: ✭ 2,788 (-58.44%)
Mutual labels:  gitignore
Swiftserverside Vapor
🦄 Swift server open source projects based on the Swift 4.1 and Vapor 3 frameworks. (Swift 服务端开源项目)
Stars: ✭ 588 (-91.24%)
Mutual labels:  server-side-swift
Swiftq
Distributed Task Queue
Stars: ✭ 258 (-96.15%)
Mutual labels:  server-side-swift
Vscode R
R Extension for Visual Studio Code (execution, snippet, lint, R documantation, R Markdown)
Stars: ✭ 445 (-93.37%)
Mutual labels:  gitignore
Soto
Swift SDK for AWS that works on Linux, macOS and iOS
Stars: ✭ 579 (-91.37%)
Mutual labels:  server-side-swift


Create useful .gitignore files for your project

Travis Code Climate Test Coverage Code Climate Maintainability Platforms license

About

.gitignore.io is a web service designed to help you create .gitignore files for your Git repositories. The site has a graphical and command line method of creating a .gitignore for your operating system, programming language, or IDE.

.gitignore Template Source

Source templates for gitignore.io: https://github.com/toptal/gitignore

License of the generated files

All files generated by https://www.toptal.com/developers/gitignore are under CC0.

Documentation

Complete gitignore.io documentation: https://docs.gitignore.io/

Docker Container

Prerequisites

Build

Production

docker-compose up --build

Development

docker-compose -f ./docker-compose-dev.yml build
docker-compose -f ./docker-compose-dev.yml up

It will start the web server running on http://localhost:8080

Development mode mounts the following directories to docker volumes:

  • /Public
  • /Resources

LESS and CSS

The app uses LESS as its CSS preprocessor for the files in Public/css.

To process the less file you need to:

  • Install all dependencies with yarn install
  • Process the assets with yarn build

Environment Variables

Please set your environment variables to docker configurations. All are optional.

...
services:
  app:
    ...
    environment:
      HOST_ORIGIN: http://www.example.com
      BASE_PREFIX: /foo/bar
      GOOGLE_ANALYTICS_UID:
    ...
...

HOST_ORIGIN

Origin of your web server, falls back to https://www.toptal.com

HOST_ORIGIN: http://www.example.com

BASE_PREFIX

If you want to host this web server under a subdirectory (http://www.example.com/foo/bar for example), please set this variable.

BASE_PREFIX: /foo/bar

GOOGLE_ANALYTICS_UID

User ID for Google Tag Manager snippet

GOOGLE_ANALYTICS_UID: UA-XXXXXXXX-X

E2E Tests

Tests are located in e2e-tests folder with:

  • API tests in api folder - implemented using Superagent
  • E2E tests in pages folder - implemented with Puppeteer

Prerequisites:

Running:

  • Set the BASE_URL env variable (only if you have changed the default URL or port)
  • docker-compose up --build --detach
  • yarn gitupdate
  • yarn install
  • yarn build
  • yarn test
  • docker-compose stop
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].