質問編集履歴
1
質問の意図を明確にしました
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,36 +6,36 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
まず、windowsではgitkrakenというクライアントを使っているためコマンドライン上で署名付きコミットを行う方法が分かりませんでした。
|
10
|
-
|
11
|
-
調べたところ、`git commit -S`で署名付きコミットができると書いてあったのですが、
|
12
|
-
|
13
|
-
```Shell
|
14
|
-
|
15
|
-
error: gpg failed to sign the data
|
16
|
-
|
17
|
-
```
|
18
|
-
|
19
|
-
|
9
|
+
# 一応自分が試した解決法
|
20
|
-
|
21
|
-
また、-Sオプションを付けずにcommitしたところ、コミットは出来たのですが、pushする際にユーザー名とパスワードを求められたのち、「パスワード認証は廃止されてる」という旨のエラーが出ます。
|
22
10
|
|
23
11
|
|
24
12
|
|
25
|
-
|
13
|
+
いろいろ試したところ最終的には、
|
26
14
|
|
27
|
-
|
15
|
+
1. mac側で新しいgpgキーを作りgithubに登録しました。
|
16
|
+
|
17
|
+
2. mac側でsshキーを作りgithubに登録しました。
|
28
18
|
|
29
19
|
|
30
20
|
|
31
|
-
|
21
|
+
これで無事macからでもpushすることはできました。
|
32
22
|
|
33
23
|
|
34
24
|
|
35
|
-
|
25
|
+
# 質問
|
36
26
|
|
37
|
-
|
27
|
+
ただ、まだいくつか疑問は残ります。
|
38
28
|
|
39
|
-
gpg
|
29
|
+
1. まずgpgキーってのはマシンごとに毎回毎回新しく作るものなのか?それとも共有する方法があったのか?
|
40
30
|
|
31
|
+
|
32
|
+
|
33
|
+
2. また、上記でsshキーを作ったのは、`git remote -v` した際にhttps://から始まるリモートだと、pushの際にユーザー名とパスワードを求められた挙句「パスワード認証は廃止されました」というエラーを突きつけられるからです。
|
34
|
+
|
35
|
+
ただwindowsの方で`git remote -v`をすると何故かhttps://から始まるにも関わらず普通にpushできています。これが何故なのかとても疑問が残ります。
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
-
|
41
|
+
詳しい方、教えていただけると幸いです
|