geta1972TweetPocketCheckエンジニアとしてGitは必須科目になってしまった。バージョン管理もさることながら、作業データのバックアップにも最適な仕組みなので、便利に使えて困ることは全くない。覚えようとすると、CUI操作で覚えないと、なかなか深く理解できないので、GUIアプリを使うのはあまりオススメしない。これからGitを勉強する人の参考になればと思い、まとめメモを残します。環境MacをクライアントPCとして説明します。Windowsは別の回にまわします。Gitはプロジェクトディレクトリに対して一括で管理する事を基本の仕様ということを覚えよう。自分のPC(クライアントPC)が作業環境だとすると、公開サーバーがあって、そこにGITがインストールされていれば、ファイルサーバーのようにそこに共有リポジトリを立てることができる。作業を行うディレクトリで下記コマンドを入力するだけでgitのリポジトリが作成される。initディレクトリの中に「.git」というフォルダが作られて、そこにデータや各種操作履歴が貯まる仕組みらしい。リポジトリとは、この.gitの中身がそれで、共有リポジトリは、この中身がサーバー上に存在するだけの仕組みのようだ。その中身は全く触らなくても問題ない。リポジトリ環境に作業ファイルなどがあれば、とりあえず最初にcommit情報を入れておいたほうが、その後の作業がスムーズに進むので、この時点で、作業ファイルがひとつもない場合は、ダミーファイルを作っておこうファイルが存在する状態で以下のコマンドを実行すると、コミット情報が登録される。--bareこの状態では、データは入っていないので、クライアントPCのリポジトリをアップロードしてあげる必要がある。master作業環境リポジトリと共有サーバーリポジトリを理解しよう共有サーバーがない場合は、ローカルの作業環境リポジトリのみでも運用で問題がないが、2人以上で開発を行う場合は、必ず共有サーバーを立てることを覚えておこう。作業の合間に細かくcommit、区切りのいいcommit毎に共有リポジトリにpushするクセをつけて、自分環境のバックアップと、チーム間の作業効率化を意識しよう。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。