0
0

More than 3 years have passed since last update.

Gitでよく使うコマンドまとめ

Last updated at Posted at 2021-08-27

はじめに

このページでは、Gitを始める際のrepositoryの作成や使用していく上で便利なコマンドを備忘録的に記録しています。
なお、編集者の環境はmacOS Mojaveです。

Gitのセットアップ

githubで新しいrepositoryを作ってからローカルにクローンしてプッシュするまで。
optionalと書いてある箇所はしなくてもOK

repositoryの作成

1.右上のプラスマークをクリックし、"New repository"を選択
2.Ownerを確認し、Repository nameを入力する
3.(optional)Descriptionを記入
4.visibilityを選択
Public:誰でもこのrepository内のcodeを読むことが可能
Private:誰がこのrepositoryを見れるかを指定可能。
5.(optional)必要なファイル(READMEなど)があれば選択
6."Create repository"をクリック

SSHの設定をする

次のステップでローカルにrepositoryをcloneしますが、そのために必要な準備。以前はパスワード認証で簡単だったんですが、2021/8/13からPersonal access tokenなるものが必要になったらしいです。参考にした記事→GitHubでhttpsのパスワード認証が廃止された。Please use a personal access token instead.ここでは、以前から使用されているSSH接続を行うための設定を行います。

1.ローカルの環境で、以下のコマンドを実行し、SSH keyがあるかを確認する

ls -al ~/.ssh

以前作ったものを使用したい場合はそのファイル名をコピー。大抵の場合はid_rsa.pubのように後ろにpubとついている。ただし、その鍵を作った際のパスワードを覚えておく必要がある。
2.SSH keyがない場合、または新規に作成する場合はこちらの記事を参考にして作成してください。
SSH接続の手順
作成したファイルのファイル名とパスワードを記録
3.以下のコマンドでファイル内の鍵をクリップボードにコピー

pbcopy < ~/.ssh/XXX.pub
#XXXはファイル名

4.gitのweb pageに戻り、アカウントのロゴ(右上)をクリックし、"Settings"を選択
5.左のメニューリストから"SSH and GPG keys"を選択
6.SSH keys の項目に"New SSH key"というボタンを押し、TitleとKeyを入力
 TitleはMac Bookなど自身がわかるような名前を設定する
 Keyの欄には3でコピーしたものを貼り付ける
7."Add SSH key"を押して完了

cloneする

1.cloneしたいrepositoryのgitのページにいき、"Code ▽"をクリックし、Cloneの項目にあるSSHを選択。そこに表示されるgit@から始まる文字列をコピーする

2.ローカルのターミナルで作業directoryに移動し、以下を実行し、設定したパスワードを入力

git clone XXX
#XXXは1でコピーしてきた、git@ から始まる文字列

参考文献

GitHub でリポジトリを作成・削除する方法
Connecting to GitHub with SSG


Git tag

tagとは特定のcommitに対してつけることができ、バージョン管理はもちろんだが、branchを操作することなく、過去のバージョンから編集することが可能になる。

tagの作成

tagはcommitに対してつけられるものなので、事前にcommitしておくと良い。しない場合は最後のcommitに対してtagがつけられる。

git tag -a <versionName> -m "<comment>"

tagの確認

git tag

以前のタグに戻す

git checkout /refs/tags/<tag name>

参考文献

git tagの使い方まとめ

branch

ローカルブランチ名を変更する

以下のコマンドを変更したいブランチにcheckoutした後で行う。

git branch -m <new branch name>

ローカルブランチの削除

#すでにmergeしたブランチを消す場合
git branch -d <branch name>
#mergeは完了してないが、不必要なので消したい場合
git branch -D <branch name>

diffを取る

基本的な使い方は以下に示すように にcommit番号やbranch名を入れる。

git diff <before> <after>

mergeする

codeの修正が終わったものは分岐元のbranchにmergeする。

参考文献

git mergeを使ってブランチをマージする方法
ブランチ切って更新してマージするまでの流れ

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