GitHubに登録してWebページを公開する忘備録 その1
GitHubやるぞー
今日の目標:GitHub登録 Webページ公開
GitHub登録は以下を参考にしてすすめていくでっす
GitHub登録のまえにGit for Windowsを導入するでっす
ところでブログにスクショバシバシ張ってる人いるけど スクショとるの面倒じゃないのかな、 加工したりとか手間だよなぁって思っちゃう
みんなえらい。私は気分が乗ったらやるます
Gitをダウンロード、設定はめんどくさいので全部デフォルト ブログにのっけてる文章は一応PCでバックアップを取ってあるので 今回はそのフォルダ「zakki」をgit initします。
【環境の構築(1) ローカル環境でGitを使えるようにする】
git initをリポジトリを作成するって意味らしいけど リポジトリをよくわかってない感じです だってリポジトリはリポジトリだしみたいな感覚の人多そう。多そうであれ
個人的には共有を行っているファイルをリポジトリって感じでよんでるんですけどどうですかね 100%正しいことを言ってるつもりはないのでなんかあったら教えてください。
技術ブログとかやってる人って自分が言ってることがすべて正しい前提ではやってないとおもうのだけれど、 それでもバシバシいっぱい文章書けるのすごい 私は日本生まれ日本育ちのはずなのに文章書くのまるっと遅くてちんちくりんで 言葉普通に間違えるのでみんなほんとえらいなーって思う
【ユーザー名とメールアドレスを設定する】
とりあえずユーザ名とメールアドレスの設定 コピペで終了
【環境の構築(2) SSHの鍵を取得する】
ここでSSHのカギとはなんじゃらほいってなったので軽く調べ調べ
つまり通信暗号プロトコルってことかなって感じです。 暗号に関してはあんまり興味ないので、そういう暗号のプロトコルが必要だよーって ことでいいのかな
とりあえず生成鍵のパーミッションを読み込み書き込みのみに変更 chmod 600 ファイル名で変更ばしーん
・・・・・・
変更されないあれー(´・ω・`)なんでや
エラーメッセージないけど反応してくれない
-rw-r–r–のまんまや、なんでやAdmin以外でも読めてまう・・・・・・
とりあえず読み込み書き込みができるようにする前提だから放置でいいか・・・・・・ このPCほかの人使わないし・・・・・・ダメ?
そしてconfigをvimで開いて編集 vimは教養として少しだけやりましたけど、慣れないと普通のエディターより書くの遅くなっちゃいますね vim masterになるつもりはないのであとで表示するテキストエディタを変更しておかないとですねー
環境の構築(3) GitHubのアカウントを作成する さて、とりあえず個人的な設定は終わったからGitの設定はまるっと後にして GitHubの登録ちょちょいとします
ちょちょい
英語恐怖症で英語みると体調悪くなるゴミカスだったのでうへーってかんじでやりました 英語苦手とかなんでIT業界入っちゃったんだろうって感じですテヘペロ
ここでいったん休憩、Gitに関する自分の知識の再確認なり
とりあえずGitに対する知識としては みんなで使う共有ファイルがリモートリポジトリ 個人で使うファイルがローカルリポジトリ
基本的にローカルリポジトリでものを作って リモートリポジトリにプッシュ(アップロード申請) 問題がなさそうだったらコミット(変更確定) もし、リモートリポジトリと差分があった場合、 差分修正して再プッシュみたいな感じなんですかね
あとは開発のバージョンや開発場所に関してブランチを切る必要がある 大きな開発プロジェクトだと一人で全部の開発を行うことができないため 複数人でプログラミングする部分を分ける必要がある 一気に同じファイルでコミットしちゃったりしたら 競合(同じファイルを同時に編集してしまった時のズレ)は起きないだろうけれど プログラム同士で影響が出ちゃってなんか変なバグが起きるから(だと思ってる) ブランチって大切だよね。みたいな感じなのかな
下のサイトを流し読みして、こんな感じかなーって思ったことをメモってるだけなので 間違ってたら優しく叱ってください。
うーん、それにしてもカタカナが多くて大変ですです
一度むかしちょろっとやったことあるのですが、いやぁ、
全く覚えてないですね 原理はなんとなーくって感じです。 実際に触ってないとほんとうに使い物にならないのですなーがんばりまん まぁ一人でGit使ってもバージョン管理にしかならないですけどね…… ソースコードとか書いたら誰かがコードレビューとかしてくれて リファクタリングとかしてくれるのかしら、そんなことされたらテンションダダ上がりですね
まずソースコードを書く段階に至ってないという ま、やってればわかってくるよねーうんうん
【リポジトリを作成する】
初めの画面にstart a projectと書いてあるのでおりゃー
testって名前つけてREADME.md作りますかにチェックをつけておりゃー
testリポジトリが無事完成。ずっと触ってこなかったけど作るまでは結構簡単なのねー
【GitHubに公開鍵を登録する】
ここでちょっとつまづきました
keyにid_rsa_github.pubの中身を入力することがわからなくてつまづき id_rsa_github.pubをvimで開いてしまったがゆえにコピーの仕方でつまづきました
躓いたことは数行で書けるのに実際にかけた時間は数十分、うえぇ・・・・・・
早くほかのエディターで開けるようにしなきゃなぁ
no such identity
なんでやっておもったら.ssh/configのIdentityFileがまちがってました
Hi nandiro! You’ve successfully authenticated, but GitHub does not provide shell access. Connection to github.com closed.
わーいSSH接続確認できたーやったー
とりあえずいったん休憩です。
ここまで来るのに大体3時間ぐらいですかね これ書きながらなので結構時間かかりましたん……
要領いい人はもっとちゃんとやるんだろうなああああいいなああああああ
つづき