GitLost is a smart .gitignore generator that helps developers create accurate and comprehensive .gitignore files for their projects. It provides an intuitive interface to select from a wide range of templates and automatically generates the appropriate .gitignore file.
When downloading the .gitignore file, please ensure the file extension is .gitignore
. Different browsers may save the file with various extensions or without an extension. After downloading:
- Check the downloaded file's extension
- If it's not
.gitignore
, rename it to.gitignore
- Place the file in your project's root directory
GitLost can automatically detect and select appropriate templates by analyzing your package.json
or requirements.txt
file. Simply drag and drop your file onto the interface. However, please note:
- Auto-detection is not 100% accurate and may not catch all required templates
- We recommend manually reviewing the selected templates
- Add or remove templates based on your project's specific needs
- The auto-detection feature is meant to be a starting point, not a complete solution
- Interactive template selection
- Support for 249+ different project types and frameworks
- Real-time preview of generated .gitignore content
- Copy to clipboard functionality
- Download .gitignore file directly
- Auto-detection of project dependencies from package.json or requirements.txt
- Modern, responsive design
- Dark mode support
Visit GitLost to start generating your .gitignore files.
- Select your project type(s) from the left panel
- Preview the generated .gitignore content
- Copy to clipboard or download the file
- Place the .gitignore file in your project's root directory
- Node.js 14.x or later
- npm or yarn
# Clone the repository
git clone https://github.com/bytexgrid/gitlost.git
# Navigate to the project directory
cd gitlost/gitlost-app
# Install dependencies
npm install
# or
yarn install
# Start the development server
npm run dev
# or
yarn dev
The application will be available at http://localhost:3000
.
# Build the application
npm run build
# or
yarn build
# Start the production server
npm run start
# or
yarn start
The project is configured for GitHub Pages deployment:
# Build for GitHub Pages
npm run build:gh
# or
yarn build:gh
# Deploy to GitHub Pages
npm run deploy
# or
yarn deploy
- Next.js 14
- React 18
- TypeScript
- Tailwind CSS
- GitHub Pages
Contributions are welcome! Please feel free to submit a Pull Request. Refer to CONTRIBUTING.md
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the GNUv3 License - see the LICENSE file for details.
- Inspired by the need for a more user-friendly .gitignore generator
- Built with modern web technologies for optimal performance
- Thanks to all contributors ( currently just - BytexGrid :) who have helped shape this project