@@ -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,30 @@ To obtain the Jenkins API token
124
116
}
125
117
```
126
118
119
+ ### Protecting your credentials
127
120
128
- ### Make sure your credentials won't be committed
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:
123
+
124
+ ``` console
125
+ $ gpg --default-recipient-self --encrypt ~ /.ncurc
126
+ $ rm ~ /.ncurc
127
+ ```
128
+
129
+ The credentials are now encrypted in ` ~/.ncurc.gpg ` and everytime it's needed,
130
+ node-core-utils will invoke ` gpg ` that may ask you to decrypt it using
131
+ your default key via pinentry.
129
132
130
133
Put the following entries into your
131
134
[ 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 ` ):
135
+ (` $XDG_CONFIG_HOME/git/ignore ` or a file specified by ` core.excludesFile ` ). For example:
136
+
137
+ ``` console
138
+ $ git config --global core.excludesfile ~ /.gitignore_global
139
+ ```
133
140
134
141
```
142
+ # In ~/.gitignore_global
135
143
# node-core-utils configuration file
136
144
.ncurc
137
145
.ncurc.gpg
0 commit comments