自分のための備忘録です。このような流れでGitを勉強していました。
(なお当方は同人小説をたまに執筆しておりまして、これはそのための環境整備の一環です)
(AtomでGitを利用できるようになることを最終ゴールとしていました)
初日
何もわからない。生まれたての子鹿のようにただ震えるしかなかった。
目下GitHubの勉強中
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年9月30日
わからんざわ
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年9月30日
エンジニアの人はこれを使いこなしてるわけで、すごい
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年9月30日
明日だ明日! 頭がパンクしてきたわ
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年9月30日
二日目
とりあえずGithubに登録していじりはじめる。
なるほど、なんか掴みかけてきたかもしれない pic.twitter.com/CrFBFM0ymb
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月1日
つまり変更の全履歴が残せるし、枝分かれしたファイルもひとつのファイルの中で管理できるわけだ? このマスターってところに別のブランチ(枝)を作れば分岐ができるんだな?
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月1日
三日目
最低限のファイル操作を覚えた。Gitの理屈は何も分かっていない。
登場キャラリストとかもGitにぶん投げるか。欲を言うとGitに上げた文章をiPhoneでも確認したい。何か良い方法が見つかればいいが
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月1日
お、アプリ版GitHubでmarkdown形式もプレビューできる! だいたいやりたいことが実現できるな pic.twitter.com/xeEg0Dcene
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月1日
基本的な操作方法は把握できたかな
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月1日
四日目〜六日目
SSH接続に大苦戦。
1台のパソコンをGithubに関連づける方法はわかった。と思う。
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月3日
2台目を追加する方法、これがわからない。SSH接続を使えば可能らしいのだけど、ちょっとまだ勉強が足りていないみたいだ。
わかったかもしれない
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月4日
configファイルに拡張子(.txt)がついてたのがエラーの原因と判明。そんなことで一晩悩んでしまったのか……
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月4日
やったぞ! SSH接続で複数台のPCからGitHubに接続完了! pic.twitter.com/9U1fy8g9Ww
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月4日
七日目〜八日目
基本操作を踏まえて、理論の勉強を始める。
Gitについて勉強中。こういう理解でいいのか? pic.twitter.com/SAgYwyY7ve
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月5日
あー、リモートリポジトリの管理者側に「このコミットをリモートリポジトリに反映させて〜」っていう依頼だから「プルリクエスト」なのかな。なんで「プッシュ」の代わりの操作が「プルリクエスト」なんだよって思ってたけど主語が違うのか
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月5日
「あなたにプルをお願いします」だから「プルリクエスト」ってコト!?
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月5日
マークダウン書式で、見出しごとの格納ができるようになった! これでだいぶアウトライナーライクに使えるようになった pic.twitter.com/dkNARQ5lRO
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月6日
世界線が分岐した? pic.twitter.com/4WvylLw631
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月6日
なるほど、ブランチにもローカルとリモートがあるのね
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月6日
リモート追跡ブランチというのもあるのか! というか俺が何気なくいじってたmasterというブランチは、ローカル上にあるorigin/masterを追跡したリモート追跡ブランチだったということ?
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月6日
.git内のHEADは正常に作動してるっぽいのに、Sourcetreeの方にHEADが表示されてないのなんでなん pic.twitter.com/rtb11MXPN4
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月6日
ローカルリポジトリをクローンし直したら直った
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月6日
なるほど。これがマージ pic.twitter.com/4tLXsHPq10
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月6日
これがタグ pic.twitter.com/eUOxnKtMlx
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月6日
ここがスタッシュ pic.twitter.com/fr1oU4VB8n
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月6日
Atomだけでは理解できなかったことが、Sourcetreeの導入でだんだん見えてきた
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月6日
なるほどな! 小説用途だとブランチ使わないでもなんとかなりそうだ! タグ付だけでも大抵なんとかなるんじゃないか?
— 神原ハヤオ@1日目東ノ40a (@kanbara_s) 2021年10月6日
まとめ
当たり前ですが、実際に設定が完了した後にいじりながら勉強した方がはるかに効率が良かったです。
ただ設定の完了までは、初心者には専門単語などが多くとっつきにくい印象がありました。
まとめのまとめを、そのうちまとめようと思っています。
「そのうち」な