入門

Git でのバージョン コントロールの概要 - Learn

A successful Git branching model

オプションとサブコマンド

【 git rm 】コマンド(基礎編)――ファイルを削除する/Gitの管理対象から外す

追跡

【Git】追跡を維持したままフォルダ名やフォルダ構成を変更する方法|プログラミングを知るはプログラミングを行うに如かず

.gitignore

.gitignoreファイルはgitで追跡しないファイルを指定する。

.gitignoreについて - Qiita

Macで.DS_Storeを無視する

  1. config/git に ignore ファイルを作る.
    1. $ mkdir -p ~/.config/git
    2. $ echo '.DS_Store' >> ~/.config/git/ignore

すべてのリポジトリで .DS_Store を gitignore する方法

ミラーリポジトリの作成

pushされたタイミングでミラーリポジトリにもpushが送られるようになる.

複数のリモートリポジトリの設定

リモートマシンの設定

  1. PROJECTのリポジトリを作成するディレクトリに移動
  2. $ mkdir PROJECT.git
  3. $ cd PROJECT.git
  4. $ git init --bare --shared
  5. $ cd ..
  6. $ chmod -R 777 PROJECT.git

ローカルマシンの設定

  1. $ git remote add new kagawa@apple08:/home/program_shelter/PROJECT.git
  2. ローカルのブランチを全てpushする $ git push --all new

問題

.DS_Storeファイルの扱い

【gitお悩み解決】commitされた.DS_Storeを消して今後commitされないようにする設定方法|Beginaid