Just do IT

思うは招く

Github

リポジトリのソースコードだけを入れ替えたい

状況 リポジトリはすでに作ってある ローカルにあるディレクトリを削除して、同じ名前で作り直した 既存のリポジトリにpushしたい(Issueとか残したい) 方法 以下コマンドのように、あらたに登録する。 git remote add origin git@github.com:kotakanazawa/…

GitHub CLI をインストール → リポジトリをローカルで作るまで

GitHub CLIのインストール ※Mac、Homebrew使用 $ brew install gh ログイン Webブラウザ経由で認証するのが一番ラクだと思う。 $ gh auth login ? What account do you want to log into? GitHub.com - Logging into github.com ? How would you like to aut…

ローカルがmasterで、リポジトリがmainのときにGitHubへpushする方法

やりたいこと GitHubにリポジトリを作って、ローカルからpushしたい。 状況 ローカルでrails newをして作ったメインのブランチ名がmaster ただGitHub上でリポジトリを作るとリポジトリ初期化のコマンドはメインのブランチ名がmainになっている …or push an e…

GitHub で PR の diff を2つに分割して見やすくする

これを 分割してない エディタで見るような感じでこうしたい。 分割した PR上にある設定マークから「split」を選ぶ。

プルリク(PR)を出した後にリモートのブランチ名を変更したい

やりたいこと PRを出したあとに、「やべ、ブランチに入れた Issue 番号間違えてた」みたいなとき、リモートブランチの名前を変更したい コミットの内容は変えずにただブランチ名だけを変えたい 方法 たとえば、fix-issue-#1ブランチを作ったけど、本当はfix-…

git pull origin master → Couldn't find remote ref master エラーを解決

問題 git pull origin masterをすると、以下のエラーが表示される。 fatal: Couldn't find remote ref master 「リモートにmasterブランチは存在しません」という意味のエラーだ。しかし、GitHubには確実にリポジトリは存在している。 解決 GitHubの仕様変更…

レビュー中のブランチに依存する機能を新たに開発したい場合の対処

こんな状況のときはどうするか? ブランチA で機能を開発し、PRを出した ブランチA はまだマージされてない でも、ブランチA の機能が実装されている前提で新たな機能を開発したい この場合、ブランチA から新しくブランチB を切る。 では、ブランチB のPRを…

他メンバーが開発中のリモートブランチをローカルに持ってくる方法

やりたいこと 他のメンバーが途中まで作業した GitHub のリモートブランチをローカルに持ってきて開発を進めたい 先輩が開発中のブランチを勉強のためにローカルに落としたい 方法 まず、fetchでリモート追跡ブランチを最新の状態にする。 git fetch これで…

空のコミットをして Draft Pull request をつくる

参考:Gitの最初のコミットは空コミットにしよう - Qiita $ git co -b draft-pr-test Switched to a new branch 'draft-pr-test' $ git commit --allow-empty -m "空のコミット" [draft-pr-test adb49e8] 空のコミット $ git push origin draft-pr-test あと…

GitHubに SSH 接続できているか確認するコマンド

$ ssh -T git@github.com # 結果 Hi <登録した名前>! You've successfully authenticated, but GitHub does not provide shell access.

GitHubでprivateリポジトリにコラボレーターを招待したい

やりたいこと 自分が作ったGitHubのprivateリポジトリにコラボレーターを招待したい 流れ 該当リポジトリの「settings」へ 左にあるカラムの「manage access」へ 「Inviate a collaborator」をクリック コラボレーターに招待したい人のGitHubユーザーネーム…

GitHubのリモートブランチをローカルブランチにpullする方法

結論 ローカルブランチを作りチェックアウト、以下を実行する。 git pull origin リモートブランチ名:ローカルブランチ名 例 たとえば、 リモートブランチ名: test ローカルブランチ名: test の場合。 git pull origin test:test リモートブランチ名とローカ…

GitHub上で新たにブランチを作成する方法

基本はローカルで作成することがほとんどだと思うが、勉強でテスト的なブランチをササッと作りたいとき、GitHub上で出来たら便利だと思ったため。 masterブランチのところをクリック。 「Find or create branch」に作りたいブランチの名前を書き、create bra…

自分がGitHubへプッシュしたのにコミットのアイコンが自分じゃない

結論 GitHubのアカウントと、gitの設定が紐付いておらず、アイコンが表示されていなかった gitに名前とメールアドレスを設定したら解決した 問題 MacOSからGitHubにプッシュした GitHub上でコミットログを見ると、自分が設定したプロフィールアイコンとは違…

git init から git push までの流れ

ちょくちょく忘れるのでメモ。 環境 Vagrant 2.2.2 Ubuntu 18.04.3 LTS (Bionic Beaver) Mac OS X 10.14.6 流れ 前提 GitHubとGitの連携設定は終わっているものとする SSHでGitHubに接続できている k-koh.hatenablog.com 管理したいディレクトリを作る プロ…

gitignoreのやり方メモ

.gitignoreファイルを作る touch .gitignore これに無視したいファイルパスを書く。 echoで最初から書き込むという手もある。 node.js関連ならnode_modules/は管理の必要がないのでこうなる。 echo "node_modules/" > .gitignore git initをする前に書いてお…

GitHubにSSH公開鍵認証で接続する設定メモ

vagrant destroyをして公開鍵設定がゼロに戻っており、GitHubと連携が切れていた。 なのでやり直しのメモ。 環境と前提 手順 SSHの公開鍵、秘密鍵の作成 公開鍵を確認する GitHubに登録 gitに自分の情報を登録 環境と前提 Vagrant 2.2.2 Ubuntu 18.04.3 LTS …

Gistの作り方

Gistを作るにはこちらへアクセス。 gist.github.com GitHubアカウントを持っていれば入れる。 Gistの作り方 Gist description:そのGistについての説明 Filename including extension:ファイル名 を記入し、コードを挿入する。 最後に非公開(secret Gist)…