git

tigを入れた!!

先日、特定のプルリクをRevertしたり一部だけマージし直したりしなければならないことがあり、 gitの状態がどうなっているか理解が追いつかない...となることがありました。 そこでtigというツールがあることを教えてもらい、以下の記事も紹介してもらいまし…

GitHub内の検索

GitHub内を検索できるのは知っていたのですが、今までリポジトリを検索する為にしか活用できておりませんでした。。。 先ほど、リポジトリ検索だけでなく、コード検索もしてみたのですが、お手本にしたいコードがたーーーくさん出てきてすごく良かったのでそ…

リモートのmasterに間違えてmergeしてしまった時

リモートのmasterに間違えてmergeしてしまい、めちゃくちゃ焦る事態がありました。 別に問題のある内容をmergeしてしまった訳ではないのですが、明後日mergeしましょうと話していた内容だったので焦りました。 その時の手順についてまとめておきます。 手順 …

Rubykaigiの日記①(コード懇親会編)

rubykaigiのコード懇親会の中で、Rubyの標準ライブラリであるcsvライブラリにコントリビュートしましたっっw 下の画像がそのプルリクがマージされたスクショです!!! gyazo.com このプルリクを出すまでのプロセスで分からないことが多すぎ&コード懇親会来…

複数前のコミットを統合する

git

直前のコミットを今書いているものと統合したいという場合でしたら、 git commit --amend でまとめ直すことはよくやっていたのですが、 複数前のコミットを統合してまとめ直すにはどうすればいいか分からず調べました。 その手順を書き留めておこうと思いま…

AWSのsecret_access_key管理についての反省

現在作成中のアプリでActiveStorageを使用し、その保存先をAWSのS3に設定しています。 S3を使用できるIAMuserを作成し、そのsecret_access_keyとaccess_keyをcredential.ymlに保存していたのですが、いつの間にかcredential.ymlが消えてしまっておりました。…

間違えてgit reset --hard してしまったのを取り消す

git reset --hard HEAD~2 と実行したが、実行した後戻し過ぎたと気づきました。。。 ~/p/r/todo_management_app (status|✔) [127] $ git reset --hard HEAD~2HEAD is now at e718fea remove conflicts 調べたら、git reflog コマンドでやり直せるとの事なの…

一度addしてしまったディレクトリをgitignoreする

昨日、vendor/bundle配下にインストールされたgemをgitの追跡対象に入れてしまったままプルリクを出してしまい、ファイルの変更履歴が膨大な量になって迷惑をかけてしまいました。 そこで、後から.gitignoreにvendor/bundleを含めようとしたのですが、手間取…

プルリクの内容をfetchして来る方法

プルリクエストが出ている内容をローカルに持ってきて試したかったので、その方法を調べました! ①プルリク内容をfetchする git fetch origin pull/プルリクID/head:ブランチ名 上記のコマンドを実行し、プルリクの内容をローカルに持ってきます。 gyazo.com…

fork元の最新を取り込む方法

本日、githubでforkしたリポジトリの、本家の最新の取り込み方がよく分からなくてもたつきました。。。 なのでやり方を調べました。 ①リモートリポジトリに本家のリポジトリの紐付けをします 以下のコマンドを実行して、本家のリポジトリとの紐付けをします…

git add の後のオプション

git

git add の後に「ファイル名」を指定する他に、「.」「-u」「-A」としたりしますが、その3つの違いがよくわかっていなかったのでメモです。 git add ファイル名 指定したファイルのみインデックスに追加します。 git add . 新規作成されたファイル&変更され…

Forkして Pull Request 出す手順

本日もくもく会に参加してきたのですが、そのもくもく会では参加者全員、「自己紹介と今日取り組む内容・成果を書いてPull Requestを出す」ということを行いました。 しかし自分は手間取ってしまいました。。。 そこでPull Requestを出すまでの手順について…

削除したブランチの復元方法

git

間違えてbranchを削除してしまった時に、そのブランチを復活させる方法についての3つのパターンについてです。 ①リモートのブランチのみ削除してしまった時 ローカルのブランチをプッシュすれば復活します。 ②ローカルのブランチを削除してしまった時 git r…

コードレビューしてプルリクをマージした!!

まさかの自分が、コードレビューをして、プルリクエストをマージしましたよーーーー!!! と言っても本当にコードが書かれた部分のレビューをした訳ではありませんがw READMEにドキュメント書いていただいて、それを読んで、approveして、ラベルを変更して…

Githubのprojectsという機能

git

共同開発のリポジトリを見て、githubのprojectsという機能がプロダクトバックログ代わりに使えそうだと知りました!! projectsという機能も全く使ったことがなかったため簡単に調べてみました。 githubのprojects機能とは リポジトリの作業の進行状況を管理…

CircleCI

CircleCIというツールを使うことになったのですが、CircleCIが何物なのか分からなかった為調べてみることにしました。 そもそもCIとは CIとは、continuous integrationのことで、日本語に訳すと継続的インテグレーションです。 具体的には、ソフトウェア開発…

GitHubのIssuesの使い方

git

GitHubで共同開発をするにあたって、Issuesという機能を使っております。 今までIssuesの機能を自分のリポジトリで使ったことがなかったため、今回きちんと調べてみることにしました。 Issuesとは? Issuesとは、GitHub上でプロジェクトやソースコードの問題…

共同開発をしてみる!!

先日Tamarbで作ってみたいという話になった、vimrcを愛でるSNSを共同開発してみる事となりました!! マッチングアプリの予定だったのですが、vimユーザーの男女比が 148:2 らしく、成り立たないという事で変更になりました。 自分にとっては初の共同開発な…

ブログのサイドバーにgithubの草を載せた

ブログのサイドバーにgithubの草を載せてみました!! 以下の記事を参考にさせていただきました。 blog.a-know.me blog.jnito.com 難しかったらどうしよう、と思ってましたがとても簡単でした! やり方は上のリンクみていただければと思います。 (とてもわか…

一度コミット、プッシュしてしまったファイルをgitignoreする

git

よく、 「一度コミット、プッシュしてしまったファイルをgitignoreするには、 $ git rm --cached フォルダ名/ファイル名 とコマンドで打ち、gitignoreファイルに /フォルダ名/ファイル名 を書けば良い」 という記事を見るが、自分がそれを実践しても全くリモ…

Gitのcommitのバージョンを戻す方法

git

Gitのコミットのバージョンを戻す方法 以下の画像のようなコミット履歴だとする。 (githubのcommitsのページ) ”部分テンプレート化” というコミットを最後に行っており、"comment機能実装" というコミットのバージョンまで戻したいとする。 "comment機能実装…

コマンドでgithubにpushする流れ

git

ずっとgitに関してはGUIツールに頼ってばかりでしたが、コマンド操作にも慣れようと挑戦中です。 基本の操作についてまとめてみました。 まだまだたくさん使うコマンドありますがこれから練習していきます! コマンドでgithubにpushするまでの流れ ①githubに…