SHIINBLOG

Githubを使ってみたい

プログラマではないんだけど、

【翻訳】多種多様な基準から見るプログラマの市場価値 | POSTD

オバマ氏、「すべての人にプログラミングを学んでほしい」 | Code部

 

に刺激を受けて、プログラミングの勉強をはじめてみようかと、

macでhomebrew がいれてある環境。

Yosemiteで、Homebrew環境構築手順(brew, brew cask, brew file) - joker8phoenix's diary

 

これをやりたい。

まず、Githubのアカウントを作成

GitHubの初期設定(SSH接続からリポジトリへのpushまで) - Qiita

これを参考に接続。

brew install brew-file
brew file set_repo username/Brewfile 

ってやってみたけどうまくいってなさそう。

webでGithubみてみてもできてない。

とりあえずつながってなさそうだったので、sshkeyの作成からやり直し

Set Up Git - User Documentation

これも参考に

 

ssh-keygen
cat ~/.ssh/id_rsa.pub
git config --global user.name  "username"
git config --global user.email username@users.noreply.github.com"
git config --global --list #確認

 

勉強不足っぽいので

brew-caskとシェルスクリプトでMacの環境構築 - Programming Log

この辺をよんで 

brew file set_repo -r username/Brewfile 
cd /usr/local/Library/username_Brewfile/
touch Brewfile
brew file init


ってしたらなんか動いてるっぽい

brew file casklist

caskでinstallしたのがないっておこられた

brew cask install google-chrome
brew file update

てして みたけど、webにアップされてなさそう。

git init してないからかな。

ということで /usr/local/Library/username_Brewfile/を空にして

 

cd /usr/local/Library/username_Brewfile/
echo "# Brewfile" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/username/Brewfile.git
git push -u origin master #ここまでGithubのwebにあるやつ
touch Brewfile
brew file init
brew file update

ってやったらうまくできたっぽい。

学んだこと

  • どこかに --例えば "/usr/local/Library/"-- 以下に Brewfile用のディレクトリを作成しておく
  • そのディレクトリをGithubのレポジトリとクローンするってことっぽい

ブログ書きながらやったら、2時間くらいかかりましたとさ。