• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

private knowhow


Commit MetaInfo

Revisão95b7dbba6912c79858929dd18bb4c21edc36b36f (tree)
Hora2024-11-04 22:42:24
Autorhyperoga <hyperoga@gmai...>
Commiterhyperoga

Mensagem de Log

add some knowhow

Mudança Sumário

Diff

--- a/git.txt
+++ b/git.txt
@@ -28,6 +28,14 @@ git
2828 または
2929 $ git add Makefile test.c
3030
31+4. リポジトリ
32+ origin : リモートリポジトリのデフォルト名
33+ master : ローカルのデフォルトblanch
34+ origin/master : リモートリポジトリ「origin」のブランチ「master」の状態がを見るブランチ
35+
36+ git fetch origin リモートリポジトリ「origin」の全ブランチの状況を取ってくる
37+ git fetch origin/master リモートリポジトリ「origin」のブランチ「master」の状況を取ってくる
38+
3139 10. SSH 公開鍵の作成
3240 SourceForge等SSH の公開鍵認証を利用する場合、公開鍵を作成、登録する必要がある。
3341
@@ -53,9 +61,23 @@ git
5361 (urlで示したリモートリポジトリにoriginという名称を付ける)
5462 $ git push -u origin master (ローカルリポジトリ(master)をリモートリポジトリ(origin)にpushする)
5563
64+12. GitHubのSSHキーの登録方法 (2024/05/02)
65+ 右上のアイコンクリック→Settings→SSH and GPG Keys→New(Add) SSH Keyをクリック
66+
67+13. GitHubの初期設定
68+ <新リポジトリへのデータcommit>
69+ echo "# ogatool" >> README.md
70+ git init
71+ git add README.md
72+ git commit -m "first commit" # ローカルリポジトリへcommit
73+ git branch -M master
74+ git remote add origin git@github.com:ogadon/ogatool.git
75+ git push -u origin master # リモートリポジトリへpush
5676
77+
78+{
5779 トラブルシュート
58-80. cloneしたファイルを修正してcommit, pushするとhttp 403エラー
80+80.1 cloneしたファイルを修正してcommit, pushするとhttp 403エラー
5981 fatal: unable to access 'http://pf.osdn.jp/gitroot/x/xx/xxxx/xxxtool.git/': The requested URL returned error: 403
6082 (1)アカウント設定
6183 git config --global user.name "<ユーザー名>"
@@ -66,6 +88,33 @@ git
6688 githubの場合
6789 git remote set-url origin https://<ユーザ名>@github.com/<ユーザ名>/<リポジトリ名>.git
6890
91+80.2 GitHubにpushするとパスワードを聞かれる(SSH方式になっていない) (2024/05/02)
92+ oga@raspberrypi ~/ogatool.github $ git push -u origin master
93+ Username for 'https://github.com': hyperoga@gmail.com
94+ Password for 'https://hyperoga@gmail.com@github.com':
95+ remote: Support for password authentication was removed on August 13, 2021.
96+ remote: Please see https://docs.github.com/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
97+ fatal: Authentication failed for 'https://github.com/ogadon/ogatool.git/'
98+
99+ 原因:https通信だったので毎回聞かれる
100+ <変更前>
101+ $ git remote -v
102+ origin https://github.com/ogadon/ogatool.git (fetch)
103+ origin https://github.com/ogadon/ogatool.git (push)
104+
105+ 解決策:httpsではなくUse SSHの方を利用する
106+
107+ リポジトリの Quick setup の 「Set up in Desktop or HTTPS|SSH」で「SSH」をクリックする
108+
109+ sshを用いてgitと通信を行うように設定するコマンド
110+ git remote set-url origin <コピーしたものをここに貼り付け>(git@github.com:ogadon/ogatool.git)
111+
112+ <変更後>
113+ $ git remote -v
114+ origin git@github.com:ogadon/ogatool.git (fetch)
115+ origin git@github.com:ogadon/ogatool.git (push)
116+
117+
69118
70119
71120 {
@@ -626,3 +675,20 @@ fatal: git-http-push failed
626675 fetch = +refs/heads/*:refs/remotes/origin/*
627676 url = hyperoga@git.pf.sourceforge.jp:/gitroot/h/hy/hyperoga/WinDev.git
628677
678+40.9
679+git pull (raspberrypi) (2023/09/23)
680+fatal: unable to access 'https://pf.osdn.jp/gitroot/h/hy/hyperoga/ogatool.git/': server certificate verification failed. CAfile: none CRLfile: none
681+ ■原因
682+ (1)証明書が入っていないため
683+ ラズパイの移行で.ssh/ を移行しなかったためと思われる
684+ (2)URLが変わっていた pf.osdn.jp→pf.osdn.net
685+ また、.git/configのurlにhttpsはいらなくなったっぽい
686+
687+ ■対策
688+ (1)証明書を入れる
689+ $ ssh-keygen して、OSDNに公開鍵を登録 (#10参照)
690+ (2)URLを変更
691+ git remote set-url origin hyperoga@git.pf.osdn.net/gitroot/h/hy/hyperoga/ogatool.git ★
692+ →これで解決(2024/11/04)
693+
694+