gitignore | The largest collection of useful .gitignore templates

 by   toptal Shell Version: Current License: MIT

kandi X-RAY | gitignore Summary

kandi X-RAY | gitignore Summary

gitignore is a Shell library typically used in Template Engine applications. gitignore has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can download it from GitHub.

This project is also the canonical repository where template list comes from. Here are the reasons behind the need for this repository:
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              gitignore has a medium active ecosystem.
              It has 1138 star(s) with 378 fork(s). There are 18 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              gitignore has no issues reported. There are 3 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of gitignore is current.

            kandi-Quality Quality

              gitignore has no bugs reported.

            kandi-Security Security

              gitignore has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              gitignore is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              gitignore releases are not available. You will need to build from source code and install.
              Installation instructions are not available. Examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of gitignore
            Get all kandi verified functions for this library.

            gitignore Key Features

            No Key Features are available at this moment for gitignore.

            gitignore Examples and Code Snippets

            No Code Snippets are available at this moment for gitignore.

            Community Discussions

            QUESTION

            Gitlab node_modules in .gitignore, how to still edit and push a module
            Asked 2021-Jun-12 at 12:48

            I have node_modules in .gitignore. Now I changed a module (Searchbar from reactnativeelements). Whats the best and cleanest way to still push it to my gitlab? A seperate folder, where I put the complete module and change all imports gets me somehow the Error: Invariant Violation: No callback found with cbID 750 and callID 375 for module . Args: '["{\"codeFrame\":{\"content\":\"\\u001b[0m \\u001b[90m 20 |\\u001b[39m \\u001b[36mvar\\u001b[39m ba\\u001b[33m=\\u...(truncated)..."]' Is there any other way to do this?

            ...

            ANSWER

            Answered 2021-Jun-12 at 12:48

            You get error, because changes in node_modules folder ignored by git (it's normal).

            You can use patch-package https://github.com/ds300/patch-package for change npm modules and save this changes in project.

            Source https://stackoverflow.com/questions/67948538

            QUESTION

            Should we source control the .mocks.dart files created by build_runner for mockito
            Asked 2021-Jun-10 at 20:20

            Because of null safety in dart, we had to update our codes test. We are using mockito for mocking the dependecies for the given class. As per their docs, we decided to use the build_runner method to generate Mock Classes of the dependencies. This is creating files with the extension .mocks.dart in the same folder as that of the test file. Since these are generate files, should we source control them, or put them the .gitignore?

            ...

            ANSWER

            Answered 2021-Jun-10 at 20:20

            Actually, that's up to you, but I would recommend putting them in .gitignore.

            Mocks are not sensitive information like access keys or some internal configurations, so no worries from this point of view. However, storing generated files in source control could possibly lead to merge conflicts at some point while working with the team and resolving conflicts on generated files - well, that's strange and not what you want.

            Since the files could be generated, there is no need to add the *.mocks.dart to the source control repository - you should ignore them. Just make sure that you extend your project's ReadMe file with documentation on how to generate these mocks so all the team members would know what's happening when tests could not be run. One disadvantage of this is that your team members would probably need to regenerate these mocks every single time before running the tests on newly pulled code, but that's a drawback you should accept with any code generation.

            In my experience, I am using packages like json_serializable, freezed, generating Dart files for localizations, assets using flutter_gen - these also require generating files from source code (e.g. *.g.dart and *.freezed.dart ones). Those files are not stored in source control. Also, when using CI/CD tools for the project, you can just trigger the flutter pub run build_runner build command (or any other that generates your files) before building the code and everything should be good to go.

            Source https://stackoverflow.com/questions/67927401

            QUESTION

            different unity projects in one repo and want gitignore to ignore all high size volume folders
            Asked 2021-Jun-10 at 11:48

            I have a folder where I keep all my different games and each game has its own "Assets", "Library", "Logs" etc. folders.

            Before, when I wanted to just upload only 1 project to GitHub, I chose .gitignore Unity and it automatically ignored those giant files which was unnecessary to upload.

            Right now I have multiple projects in 1 folder and I want to upload them all in 1 repository and also, I want my .gitignore to ignore all unnecessary files in each directory like the way it used to do for only 1 Unity game.

            My .gitigonore right now is this:

            ...

            ANSWER

            Answered 2021-Jun-10 at 11:48
            Option A - SubModules

            You could look into SubModules and have one repository like

            • Main Repository
              • App 1 - SubModule
              • App 2 - SubModule

            Each SubModule would bring its very own .gitignore that applies to its according root folder.

            This makes most sense if you have one main application and then multiple actual modules of functionality you are all using in that main application.

            Option B - ** path wildcard

            Just adjust the .gitignore to ignore any folders with according names like

            Source https://stackoverflow.com/questions/67919760

            QUESTION

            I want to exclude files from tracking but save them in repo
            Asked 2021-Jun-10 at 06:43

            I have a dir /data and my file main.py. I use this as a beta file and change this first, rather than deploying in production directly. Doing this manipulates the files in /data, and when I later commit it, it commits all the data/ files too, which of course I don't want to.

            I tried adding the dir data/ in .gitignore, and then executing

            ...

            ANSWER

            Answered 2021-Jun-10 at 06:43

            I found what I needed: --skip-worktree

            You will have to apply skip-worktree to all elements inside that folder though.
            See "Git Skip Worktree on All Tracked Files inside Directory and its Subdirectories"

            As I explain in "Git - Difference Between 'assume-unchanged' and 'skip-worktree'"

            Users often try to use the assume-unchanged and skip-worktree bits to tell Git to ignore changes to files that are tracked.
            This does not work as expected, since Git may still check working tree files against the index when performing certain operations.

            In general, Git does not provide a way to ignore changes to tracked files, so alternate solutions are recommended.

            In your case though, that might work as a temporary workaround.
            Don't forget a --no-skip-worktree to restore the folder index.

            Source https://stackoverflow.com/questions/67914381

            QUESTION

            Git, ignore files only when pushing
            Asked 2021-Jun-09 at 23:45

            I have a repo with a env/ folder. This folder is for personal configurations, but, the file must not be changed in the repo. (i.e: you introduce database data (hosts, ports, passwords), but you don't want the repo to have that info.)

            Note, the file has other info as well, so the file must be in the repo. (so no .gitignore)

            How can I exclude the file changes when pushing to the origin?

            So far, I've been deleting and then adding again the extra info every time I make a push. So I need to change the workflow asap.

            Also, the repo is not mine, so I can't add or change much around.

            ...

            ANSWER

            Answered 2021-Jun-09 at 23:45

            For this there is the update-index command.

            Most likely you want something like this:

            Source https://stackoverflow.com/questions/67912894

            QUESTION

            git doesn't stop tracking specific autogenerated file despite I excluded it in .gitignore and `.git/info/exclude`
            Asked 2021-Jun-07 at 14:31

            Git doesn't stop tracking specific autogenerated file in the project. I have a specific file that autogenerated when the project run: platform/views/index.html. I have added it to .gitignore, to .git/info/exclude, run on it git rm --cached platform/views/index.html but every time it's recreated git keep asking me what do I want to do with it.

            How can I cause git to stop tracking this file once and forever? Thank you.

            My .gitignore file:

            ...

            ANSWER

            Answered 2021-Jun-07 at 12:08

            If you want to ignore all files in the directory, use:

            Source https://stackoverflow.com/questions/67870383

            QUESTION

            Can't commit and push to github repository
            Asked 2021-Jun-07 at 10:53

            Screenshot

            Hi,

            I'm trying to commit and push my work onto github. However, I can't.

            Seems like it's saying some of the files i'm trying to push are too large.

            But that's why I specified the .csv and .pt files in .gitignore.

            I am not sure why .gitignore is not working as it should.

            Any help will be very much appreciated.

            Bye.

            ...

            ANSWER

            Answered 2021-Jun-07 at 10:44

            You need to first commit and push your .gitignore file before it is considered by Git.

            Source https://stackoverflow.com/questions/67870149

            QUESTION

            FUNCTION_INVOCATION_FAILED error on Vercel and Nuxt deployment
            Asked 2021-Jun-03 at 20:04

            Imported a Nuxt project from GitHub with vercel.json config:

            ...

            ANSWER

            Answered 2021-May-28 at 15:26

            EDIT: updating the build command fixed OP's issue.

            Do you even need the vercel.json here?
            I've tried to host one of my repo there and it's working fine with those settings only.

            Hosted there: https://nuxt-tailwind-typography-darkmode-boilerplate.vercel.app/

            Vercel pretty much self-detected that it was a Nuxt project and almost aced it itself.

            Source https://stackoverflow.com/questions/67741207

            QUESTION

            Git says it allegedly ignores files but actually adds them
            Asked 2021-Jun-03 at 17:18

            Given a git repository that has a .gitignore pointing towards bar/foo/file adding that file prints it fails adding them – it should require forcing through -f – while at the same time actually adding them. More precisely the following command and its outputs are confusing:

            ...

            ANSWER

            Answered 2021-Jun-03 at 17:18

            The file was already tracked. I agree the hint is wrong, you've found a corner case the newbie-helper logic didn't anticipate. I'd recommend git config advice.addignoredfile false.

            Source https://stackoverflow.com/questions/67825746

            QUESTION

            Azure ML, DevOps: Switching between branches keeps some files from another branch
            Asked 2021-Jun-03 at 11:51

            I use Azure Machine Learning Workspace Notebooks, connected to a DevOps Repository - using terminal git commands to manage my code. I work on different branches, often has to switch back and forth between them.

            I reviewed this thread before: switching branches keeps new files from other branch

            In my case it does not only keep the files that should be ignored with the use of the gitignore file, but others too.

            I tested it with a totally empty branch, that should not have any files in it, checked it out, and it still has files from the branch that I worked with previously. When I check it manually on DevOps, in the repo, the empty branch is actually empty there.

            Has anyone seen similar issues?

            ...

            ANSWER

            Answered 2021-Jun-03 at 11:51

            Some files that are tracked in a branch could be not tracked in another. So when you switch back to the "non tracking" branch, that files remain in the file system. Git does not clean stuff that does not track directly. Do not exchange the term not tracked by ignored. Files are not tracked until we "add" them in stage and commit. You could cleanup the working git by running git clean -f -d

            Source https://stackoverflow.com/questions/67819912

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install gitignore

            You can download it from GitHub.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/toptal/gitignore.git

          • CLI

            gh repo clone toptal/gitignore

          • sshUrl

            git@github.com:toptal/gitignore.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link