Naoki弊社で利用しているファイルの共有・管理についてお話したいと思います。Git(弊社ではBitbucketを使っています。)とDropBoxです。Dropboxを使っています。自動同期で保存した瞬間から同期が始まります。物臭には大変ありがたいサービスですが、使っているといくつか欠点が見えてきました。対象のフォルダ内を同期するため誤ってリネームや削除してしまった場合、さっと直しても時すでに遅しで、同期に大変時間がかかる。複数人で作業していると競合コピーが鬼のように増えてる。気がつけば数十ファイル存在することもあり、削除作業も手間のかかる作業となり効率的悪くなる。(競合ファイルもしっかり共有してくれる)バージョン管理がわかりにくい。前のバージョンに戻したい時にDropboxは保存履歴からの復旧になるため、こまめに保存していると履歴数が増え戻したいバージョンがどれなのか探すのに苦労する。変更した内容が視覚的にわからないため確認するのにも時間がかかる。以上の3点が、すごく気になっています。そこで、登場するのがGitです。GitはCUI(キャラクラー・ユーザー・インターフェース)なのが難点で、黒い画面でコマンドを打って使うちょっと毛嫌いするようなシステムになっています。GitにはGUI(グラフィック・ユーザー・インターフェース)で利用できるアプリが多数あります。弊社では、SourceTreeを使っています。Git(Bitbucket)を使うことによって上記の3つの点が克服されます。ローカルで作業して、完了後にリモートにアップするので間違えてリネームや削除しても楽に回復できる。1つ目と同じようにローカルからリモートへという流れで、Gitが変更した部分を管理してくれるため競合コピーができることはない。SourceTreeを使うことによって誰がいつどの部分を追加・変更・削除したのかが分かりやすく用事されているのでバージョンを戻すこともラク。作業規模にもよりますが、社内社外関係なく複数人で作業していく場合、Gitを使うと管理が楽になると思いますので是非導入を検討ください。コミットとプッシュを忘れると意味がないので、利用の際は要注意。HirokiOtherカレーパーティーが開催されました。Entry2020.02.17「JPG-??」とか「PNG-??」の??ってなんだろう2020.02.10カレーパーティーが開催されました。