こんにちは
今日は、働きながら空き時間に仕事をするのに苦労していたのを
見事に解決!!しつつあるツールの説明です。
その名もGitHub(ギットハブ)と言います。
もともと、プログラムを作るときに
いろいろな人が分担して開発するのだけれど
合体させるときに大変そうだなーっていうのを解決する
仕組みです(なんと無料!!)
Linuxを開発した人(リーナス・トーバルズ)が、
みんなで作業しやすいように、
サクッと作ったそうです。
やっぱり天才っている!
で、本来は大勢で分担して作業するためのシステムですが、
個人の趣味でやってると、
①家のメインパソコン
②出先のパソコン
③会社のパソコン
などなど、
できれば、いろんなスキマ時間に触りたいですよね。
あと、プログラムは、
車の改造と一緒で、
一度 ノーマルで普通に動いていた物に手を付けて
それを修正するために
さらに他を修正とかやってると
もう、何が何やら、シッチャカメッチャカになって
『あ〜あ、前のまともに動いていたときまで戻したいなぁ』
って感じになりがちです。
そうすると、結局バックアップを取ったところまで戻すしかなく
そうとう気持ちが萎えます。
それを解決するのが、このGitHub
変更の記録をすべてもっていて、
いつでも、どの場所にでも戻れます。
ブランチ
でも、一番素晴らしい機能は、
『ブランチ』ではないでしょうか。
これは、うまく動いているプログラムを本流として
そのコピーを改造する感じです。
コピーを改造したものが、うまく動いたら
本流にドッキング(上書き)します。
もし、シッチャカメッチャカになったら
そのブランチごと消してしまいます。
こうすれば、心置きなくいろんなことを試せるし
うまく言ったら本体に結合(マージといいます)
失敗したらやり直し、を繰り返せます。
素晴らしくないですか?!
いまのところの感想
早速そのサービスを使っていますが
感想は、なかなかに難しい。
まず、全てが英語
あと、マニュアル本が出ていますが、
なんか痒いところに手が届かない。
さらに、AndroidStudioに組み込まれていたり
コマンドプロンプトで入力したりできるので
正解がなく、
なかなか作業をルーチン化できない。
そんな感じです。






