aboutsummaryrefslogtreecommitdiff
path: root/programming/git/git_advice.md
diff options
context:
space:
mode:
authorAlex <alex.corcoles@veecle.io>2025-09-12 15:58:10 +0200
committeralexpdp7 <alex@corcoles.net>2025-09-12 15:59:32 +0200
commit63028e054d29c5ef938e69eebe387f1f2b6d5982 (patch)
tree63dfbcd86c4b94ac34ef14bf1049e3eb968692a3 /programming/git/git_advice.md
parentdd1cf5c98931645856092ae48578f8d6fa9f2dc1 (diff)
Apply Git learnings, update subrepo advice
Diffstat (limited to 'programming/git/git_advice.md')
-rw-r--r--programming/git/git_advice.md14
1 files changed, 3 insertions, 11 deletions
diff --git a/programming/git/git_advice.md b/programming/git/git_advice.md
index 2df2e07d..7dd19818 100644
--- a/programming/git/git_advice.md
+++ b/programming/git/git_advice.md
@@ -7,19 +7,11 @@ Configure your system so that `git commit` opens your preferred editor.
With `git commit -v` you can see your commit diff while writing your commit message.
This helps you review that your commit is correct and write a better commit message.
-## Use a global gitignore
+## Use gitignore properly
-See <https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration.html#_core_excludesfile>.
+See <https://git-scm.com/docs/gitignore>.
-I recommend that the `.gitignore` in a Git repository should only include files that the "supported" procedures for working of your repository generate.
-For example, `.gitignore` should exclude files generated by running or compiling the project.
-
-If your editor or operating system generates files in the repository, I suggest those are not excluded by the `.gitignore` in the repository, but on your personal global gitignore.
-
-This is more efficient:
-
-* You only have to add exclusions that you need once.
-* The project `.gitignore` is smaller and requires less mental overhead to maintain.
+Note that by default, Git defaults to `$XDG_CONFIG_HOME/git/ignore` or `$HOME/.config/git/ignore`.
## Use the modern Git commands (or teach them)