0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Git_SSHの設定

Last updated at Posted at 2021-10-20

環境

・ubuntu20.04
 (windowsとmacの場合も書いておきます)
・GitLab
 (GitHubでも手順は変わりません)

※Gitのアカウントは作成済前提です。

手順

大まかな手順

  1. コマンドプロンプトでGit操作ができるようにする(windowsのみ)
  2. ローカルにSSHキー作成
  3. Gitに作成したキーを登録
  4. ローカルの.gitにユーザー情報登録
  5. プロジェクトをクローン
  6. 中身を変更した後のpushまでの準備
  7. push
  8. pull

1. コマンドプロンプトでGit操作ができるようにする(windowsのみの手順)

以下のサイトが最強

2. ローカルにSSHキー作成

ssh-keygen -t ed25519 -C "email"
eval "$(ssh-agent -s)"

config編集

sudo nano ~/.ssh/config

ubuntu , Windowsの場合

~/.ssh/config
Host *
IdentityFile ~/.ssh/id_ed25519

macの場合

~/.ssh/config
Host *
AddkeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_ed25519

記入ができたらセーブして閉じます(Ctrl+X → Y)

ssh-add ~/.ssh/id_ed25519
sudo gedit ~/.ssh/id_ed25519.pub

上記でファイルが開くので中身をコピーします

3. Gitに作成したキーを登録

  1. Gitのサイトを開く
  2. 左上のユーザーアイコンをクリック(↓でいうと緑色の謎模様)

Screenshot from 2025-10-10 09-23-05.png

  1. Edit profile
    Screenshot from 2025-10-10 09-25-31.png

  2. 左のタブの SSH Keys
    Screenshot from 2025-10-10 09-27-13.png

5.「Add new key」
Screenshot from 2025-10-10 09-28-32.png

  1. Keyという大きい空白欄にコピーしたものを貼り付ける
    Screenshot from 2025-10-10 09-29-01.png

  2. Title には登録するパソコンの名称を任意に決める(例:My Macbook)

  3. Expires at はいつまで登録するかの期限なので無期限ならそのまま

  4. Add keyで登録完了

4. ローカルの.gitにユーザー情報登録

コマンドプロンプトに戻って

git config --global user.name name
git config --global user.email email

nameは何でもOK、pushとかした時にその名前で履歴が残る
emailの部分は登録したアカウント情報に変えて行う

5. プロジェクトをクローン

クローンしたいプロジェクトを開き、「Code」→ 「Clone with SSH」横のコピーボタン
Screenshot from 2025-10-10 09-39-14.png

git clone コピーしたリンク

6. 中身を変更した後のpushまでの準備

変更をコミットする

git add . # .が全部の変更を指します
git commit -m "メッセージ" # 変更内容とかをメッセージに残すといいかと思います

7. push

git push origin main 
# ブランチを切らずにmainで作業したのでmainをpushするといった記述です
# ブランチを切った時にはブランチ名にして下さい

ウェブサイト側で変わっていればOKです

8. pull

git pull origin main
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?