Gitについて
以下git clone時にsshのエラーがでるが問題なし。
~/Desktop ❯ git clone git@github.com:gachimaru-git/sample-repo.git 07:32:17 PM
Cloning into 'sample-repo'...
The authenticity of host 'github.com (20.27.177.113)' can't be established.
ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? y
Please type 'yes', 'no' or the fingerprint: yes
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (3/3), done.
ローカルリポで更新したあと、git pull origin main したとき競合したらどうなるのか?
<【ゼロからわかる】gitの基本的な流れと使い方>
・Git用語解説
・Gitインストール
・GitHubアカウント作成
・リモートリポジトリ作成
・基本コマンド紹介
・SSHアクセス設定
以下がわかりやすいのでそれでいい。自分では解説しない。
https://prog-8.com/docs/git-env ←MacOS
https://prog-8.com/docs/git-env-win ←Windows
<Gitの基本ワークフロー>
・リポジトリをcloneする[git clone 使い方]
・ブランチを作成する
・更新内容をコミットする
・Satageする
・commitする
・ローカルリポをリモートリポへ反映する(pullしてpushする)
・作業用ブランチをmainブランチにマージする
・リモートリポをローカルリポに反映する(pull)
・不要なブランチを削除する
GitのMergeはすごくややこしいので、1記事作って解説してもいいかも。
あとコミットの種類について解説してもいいかも。結構ややこい。
gitはコンフリクトに対応することができるのが重要。
コンフリクトのパターンと対象方法を。
stashはすごく便利。覚えておいて、損はない。
あと、rebaseは個人的にpullする際だけ使えばいい気がする。
git tagコマンド使えば、仕事で使っているエクセルファイルいらんやん。