LoginSignup
0
0

More than 3 years have passed since last update.

Gitコマンド簡易練習用メモ

Last updated at Posted at 2021-02-10

備忘録です。

準備

必要に応じて、Githubで練習用リポジトリを作成

スクリーンショット 2021-02-02 15.41.44.png

SSH公開鍵作成

% cd ~/.ssh
% ssh-keygen

読み取り属性付与

% pwd
Users/ユーザー名/.ssh

% chmod 600 id_rsa

Github Settings -> SSH and GPG keys -> New SSH key

title:
任意の名前

key: 次の中身を貼付、保存
% pwd
Users/ユーザー名/.ssh

% open id_rsa.pub
-> 中身表示

SSH接続の確認

% ssh -T git@github.com
Hi User! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.

% ssh github
Hi User! You've successfully authenticated, but GitHub does not provide shell access.

SSHフォルダのconfig作成

% pwd
Users/ユーザー名/.ssh

% vim ~/.ssh/config

-> 以下貼付、保存

Host github
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa

GithubからのSSH鍵でクローン作成

git clone git@github.com:Githubユーザー名/リポジトリ名.git

Gitコマンド

Github(リモート)から情報を取得・反映
% git clone [keyやURL]
# 新規にローカル側にコピーを作成する
% git pull origin
# ローカル(既存の古い情報)をリモート(最新の情報)と同期する
ステージング から プッシュまで
% git status
# 現在のgit状態を確認する
% git add [ファイル名]
# ステージングさせる
% git add .
# 全てのファイルをステージングさせる
% git commit -m "[コミットメッセージを入力]"
# ステージングさせたファイルを、コミットメッセージをつけて保存する
% git log
# コミットしたログを確認する
% git push
# リモートにプッシュする
ブランチ関係
% git push origin [ブランチ名]
# リモートの"ブランチ名"というブランチにプッシュする
% git branch
# ブランチの一覧を確認する
% git checkout -b [ブランチ名]
# 現在のブランチから"ブランチ名"というブランチを切る
% git checkout [ブランチ名]
# 存在する他のブランチに切り替える
マスターにマージ
% git checkout [master]
# マスターに切り替える

% git branch
# 現在のブランチがmasterにいることを確認する

% git merge [masterにマージしたいブランチ名]
# masterにブランチをマージする

共同開発の場合
% git fetch origin
# リモートの最新情報を取り入れる
% git branch -a
# リモートのブランチも含めてブランチの一覧を確認する
% git branch origin/[ブランチ名]
# リモートのブランチを、ローカルの同名ブランチにマージする
取消・元に戻す
% git reset HEAD [ファイル名]
# ステージングから取り消す

参考記事・サイト

はてなブログ
https://daitaisonnamon.hatenablog.jp/entry/2019/10/31/235057
https://daitaisonnamon.hatenablog.jp/entry/2019/10/31/235323

Qiita
https://qiita.com/Toshimatu/items/9f7f2fd30fe456bd64b6
https://qiita.com/Mitsunori_Tsukada/items/6886f1f28d9485484822
https://qiita.com/nabezokodaikon/items/7ee4900d28d8d863978e

Youtube
https://www.youtube.com/watch?v=LDOR5HfI_sQ

Stack Overflow
https://stackoverflow.com/questions/48328446/id-rsa-pub-file-ssh-error-invalid-format

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