納戸の中から

初学者がお勉強してる時の愚痴を書き連ねてます。うがーって言いながらやってます

GitHubに登録してWebページを公開する忘備録 その1

GitHubやるぞー

今日の目標:GitHub登録 Webページ公開

GitHub登録は以下を参考にしてすすめていくでっす

employment.en-japan.com

GitHub登録のまえにGit for Windowsを導入するでっす

ところでブログにスクショバシバシ張ってる人いるけど スクショとるの面倒じゃないのかな、 加工したりとか手間だよなぁって思っちゃう

みんなえらい。私は気分が乗ったらやるます

Gitをダウンロード、設定はめんどくさいので全部デフォルト ブログにのっけてる文章は一応PCでバックアップを取ってあるので 今回はそのフォルダ「zakki」をgit initします。

【環境の構築(1) ローカル環境でGitを使えるようにする】

git initをリポジトリを作成するって意味らしいけど リポジトリをよくわかってない感じです だってリポジトリリポジトリだしみたいな感覚の人多そう。多そうであれ

個人的には共有を行っているファイルをリポジトリって感じでよんでるんですけどどうですかね 100%正しいことを言ってるつもりはないのでなんかあったら教えてください。

技術ブログとかやってる人って自分が言ってることがすべて正しい前提ではやってないとおもうのだけれど、 それでもバシバシいっぱい文章書けるのすごい 私は日本生まれ日本育ちのはずなのに文章書くのまるっと遅くてちんちくりんで 言葉普通に間違えるのでみんなほんとえらいなーって思う

【ユーザー名とメールアドレスを設定する】

とりあえずユーザ名とメールアドレスの設定 コピペで終了

【環境の構築(2) SSHの鍵を取得する】

ここでSSHのカギとはなんじゃらほいってなったので軽く調べ調べ

qiita.com

SSHとは暗号や認証の技術を利用して、 安全にリモートコンピュータと通信するためのプロトコル

つまり通信暗号プロトコルってことかなって感じです。 暗号に関してはあんまり興味ないので、そういう暗号のプロトコルが必要だよーって ことでいいのかな

とりあえず生成鍵のパーミッションを読み込み書き込みのみに変更 chmod 600 ファイル名で変更ばしーん

・・・・・・

変更されないあれー(´・ω・`)なんでや

エラーメッセージないけど反応してくれない

-rw-r–r–のまんまや、なんでやAdmin以外でも読めてまう・・・・・・

とりあえず読み込み書き込みができるようにする前提だから放置でいいか・・・・・・ このPCほかの人使わないし・・・・・・ダメ?

そしてconfigをvimで開いて編集 vimは教養として少しだけやりましたけど、慣れないと普通のエディターより書くの遅くなっちゃいますね vim masterになるつもりはないのであとで表示するテキストエディタを変更しておかないとですねー

環境の構築(3) GitHubのアカウントを作成する さて、とりあえず個人的な設定は終わったからGitの設定はまるっと後にして GitHubの登録ちょちょいとします

ちょちょい

英語恐怖症で英語みると体調悪くなるゴミカスだったのでうへーってかんじでやりました 英語苦手とかなんでIT業界入っちゃったんだろうって感じですテヘペロ

ここでいったん休憩、Gitに関する自分の知識の再確認なり

とりあえずGitに対する知識としては みんなで使う共有ファイルがリモートリポジトリ 個人で使うファイルがローカルリポジトリ

基本的にローカルリポジトリでものを作って リモートリポジトリにプッシュ(アップロード申請) 問題がなさそうだったらコミット(変更確定) もし、リモートリポジトリと差分があった場合、 差分修正して再プッシュみたいな感じなんですかね

あとは開発のバージョンや開発場所に関してブランチを切る必要がある 大きな開発プロジェクトだと一人で全部の開発を行うことができないため 複数人でプログラミングする部分を分ける必要がある 一気に同じファイルでコミットしちゃったりしたら 競合(同じファイルを同時に編集してしまった時のズレ)は起きないだろうけれど プログラム同士で影響が出ちゃってなんか変なバグが起きるから(だと思ってる) ブランチって大切だよね。みたいな感じなのかな

下のサイトを流し読みして、こんな感じかなーって思ったことをメモってるだけなので 間違ってたら優しく叱ってください。

qiita.com

うーん、それにしてもカタカナが多くて大変ですです

一度むかしちょろっとやったことあるのですが、いやぁ、

全く覚えてないですね 原理はなんとなーくって感じです。 実際に触ってないとほんとうに使い物にならないのですなーがんばりまん まぁ一人でGit使ってもバージョン管理にしかならないですけどね…… ソースコードとか書いたら誰かがコードレビューとかしてくれて リファクタリングとかしてくれるのかしら、そんなことされたらテンションダダ上がりですね

まずソースコードを書く段階に至ってないという ま、やってればわかってくるよねーうんうん

はやくGitHubソースコードあげれるようになろ

リポジトリを作成する】

初めの画面にstart a projectと書いてあるのでおりゃー

testって名前つけてREADME.md作りますかにチェックをつけておりゃー

testリポジトリが無事完成。ずっと触ってこなかったけど作るまでは結構簡単なのねー

GitHubに公開鍵を登録する】

ここでちょっとつまづきました

keyにid_rsa_github.pubの中身を入力することがわからなくてつまづき id_rsa_github.pubをvimで開いてしまったがゆえにコピーの仕方でつまづきました

躓いたことは数行で書けるのに実際にかけた時間は数十分、うえぇ・・・・・・

早くほかのエディターで開けるようにしなきゃなぁ

気をとりなおしてssh github で接続を確認

no such identity

(´・ω・`)

なんでやっておもったら.ssh/configのIdentityFileがまちがってました

修正してもう一度 ssh github

Hi nandiro! You’ve successfully authenticated, but GitHub does not provide shell access. Connection to github.com closed.

わーいSSH接続確認できたーやったー

とりあえずいったん休憩です。

ここまで来るのに大体3時間ぐらいですかね これ書きながらなので結構時間かかりましたん……

要領いい人はもっとちゃんとやるんだろうなああああいいなああああああ

つづき

GitHubに登録してWebページを公開する忘備録 その2 - 納戸の中から