Git はどのように機能しますか?