Open8

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の基本的な流れと使い方>
https://zenn.dev/gachigachi/articles/9b54f43a3f0679
・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 使い方]
https://zenn.dev/articles/329952348817d7/edit
・ブランチを作成する
・更新内容をコミットする
 ・Satageする
 ・commitする
・ローカルリポをリモートリポへ反映する(pullしてpushする)
・作業用ブランチをmainブランチにマージする
・リモートリポをローカルリポに反映する(pull)
・不要なブランチを削除する

ガチ丸ガチ丸

GitのMergeはすごくややこしいので、1記事作って解説してもいいかも。

ガチ丸ガチ丸

あとコミットの種類について解説してもいいかも。結構ややこい。

ガチ丸ガチ丸

gitはコンフリクトに対応することができるのが重要。
コンフリクトのパターンと対象方法を。

ガチ丸ガチ丸

stashはすごく便利。覚えておいて、損はない。
あと、rebaseは個人的にpullする際だけ使えばいい気がする。

ガチ丸ガチ丸

git tagコマンド使えば、仕事で使っているエクセルファイルいらんやん。