@@ -89,14 +89,6 @@ After the token is generated, create an rc file with the following content:
89
89
Note: you could use ` ncu-config ` to configure these variables, but it's not
90
90
recommended to leave your tokens in your command line history.
91
91
92
- If you have ` gpg ` installed and setup on your local machine, it is recommended
93
- to store an encrypted version of this file:
94
-
95
- ``` console
96
- $ gpg --default-recipient-self --encrypt ~ /.ncurc
97
- $ rm ~ /.ncurc
98
- ```
99
-
100
92
### Setting up Jenkins credentials
101
93
102
94
The ` git-node ` and ` ncu-ci ` commands need to query the Node.js Jenkins API for
@@ -124,14 +116,29 @@ To obtain the Jenkins API token
124
116
}
125
117
```
126
118
119
+ ### Protecting your credentials
120
+
121
+ If you have ` gpg ` installed and setup on your local machine, it is strongly recommended
122
+ to store an encrypted version of this file:
127
123
128
- ### Make sure your credentials won't be committed
124
+ ``` console
125
+ $ gpg --default-recipient-self --encrypt ~ /.ncurc
126
+ $ rm ~ /.ncurc
127
+ # The credentials are now encrypted in ~ /.ncurc.gpg and everytime it' s needed,
128
+ # node-core-utils will invoke gpg that may ask you to decrypt it using
129
+ # your default key via pinentry.
130
+ ```
129
131
130
132
Put the following entries into your
131
133
[ global ` gitignore ` file] ( https://git-scm.com/docs/git-config#Documentation/git-config.txt-coreexcludesFile )
132
- (` $XDG_CONFIG_HOME/git/ignore ` or a file specified by ` core.excludesFile ` ):
134
+ (` $XDG_CONFIG_HOME/git/ignore ` or a file specified by ` core.excludesFile ` ). For example:
135
+
136
+ ``` console
137
+ $ git config --global core.excludesfile ~ /.gitignore_global
138
+ ```
133
139
134
140
```
141
+ # In ~/.gitignore_global
135
142
# node-core-utils configuration file
136
143
.ncurc
137
144
.ncurc.gpg
0 commit comments