20200929のGitに関する記事は4件です。

git tagの基本コマンド

基本コマンド

既存のタグ一覧を確認
git tag
現在のコミットにタグ名をつける
git tag タグ名
リモートリポジトリへプッシュ
git push origin <tag-name> #単体タグ
git push --tag #全タグ
タグの削除(ローカル)
# ローカル

git tag -d tag名
git tag -D tag名 #強制削除

# リモート

git push origin --delete タグ名
リモートのタグをローカルでチェックアウト
git checkout -b ブランチ名 refs/tags/タグ名
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

初めてのGitプッシュ bitbucket

ブランチ作成

git remote rm origin

git remote add origin git@bitbucket.org:ユーザー名/アプリ名.git

git commit

git push -u origin master ノーマル
git push -u origin --all 全部
git push -f origin master 強制上書き

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

gitコマンドまとめ(よく使うやつ)

よく使うコマンドをまとめる

$ git checkout -b <ブランチ名> origin/<ブランチ名>

ローカルに持ってきてブランチ切り替え

$ git reset HEAD --hard

現在のディレクトリの全てのファイルをリセット(HEADは直前)

$ git branch -D <ブランチ名>

ブランチを削除 detached HEADの時に使える

$ git log --oneline

1行でlogを見る

$ git checkout -- <file_name>

Fime_nameの変更点を消せる

$ git commit --amend

前回のコミットに変更点を載せるイメージ

$ git checkout -b <ブランチ名>

ローカルにブランチを作る

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

githubでローカルからリモートへpushしようとしたら'fatal: Could not read from remote repository.'のエラー

commitも終わりgithubへpushをしようと思ったところエラーが起きました。
また、起こるであろう時に備えて備忘録です。

環境

macOs Catalina(10.15.4)
エディター (VSCode)
iTerm2 (Build 3.3.12)

commitはVScodeから作業済み

エラーの原因

リモートリポジトリへpushしようとしたところ以下のエラーが起きた。
'fatal: Could not read from remote repository.'

「リモートリポジトリからの読み込みできない(「SSH 通らん」)」ってエラーなので
下記のコマンドが有効です。(git cloneもmysqlもSSHが通らない時は同様)
ssh-add -K ~/.ssh/id_rsa
これはざっくり言うと秘密鍵(id_rsa)をsshに通すよというコマンド。
(ただし、githubに鍵を登録していることが前提です。)

①gitのどのブランチ(またはmaster)にいるか確認

git statusを入力しpushしたいブランチになっているか確認します。

ターミナル
On branch ブランチ名

問題なければコミットします。(自分はVSCodeから行いました)
異なっていればチェックアウトしてブランチを移動します。

②SSHのパスを通す

ssh-add -K ~/.ssh/id_rsa

ターミナル
//これが出たらOK
Identity added: /Users/pc/.ssh/id_rsa (pc@MacBookの名前.local)

③ブランチへpush

git push origin ブランチ名
これでpush完了。

備考

push前、リポジトリの場所がoriginでいいか心配になったら
git remote -v
これでリポジトリがoriginかどうかわかる

ターミナル
origin  git@github.com:省略.git (fetch)
origin  git@github.com:省略.git (push)

https://qiita.com/seri1234/items/e651b3e108a695a92809

終わりに

今まではスクールで押していたgithubDesktopでcommitもpushも行ってましたが、
コマンドで行うよう変更いたしました。
使い慣れないですが一つずつの工程を理解しながら作業するようにしたいと思います。
初学者なため記述の不備やアドバイスなどご指摘、ご教示頂ければ幸いです。
最後までご拝読いただき、ありがとうございます。

  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む