オープンソース プロジェクトを開始し、友人と Git を使用したいと考えています。私たちは Git について知っていますが、それを使用したのは作業前/単独でフォークするためだけでした。
リポジトリを作成したとしましょう。
状況 1:
Both of us downloaded repository to our local computers to started working.
I've created A.php, with a function named A() in it. Committed.
My friend created B.php, with a function named B() in it. Committed.
Q1: ローカル リポジトリは更新されていませんが、github リポジトリは更新されています。リポジトリ全体を再度ダウンロードせずに同期するにはどうすればよいですか?
Q2: 開発者はどのくらいの頻度でローカル リポジトリを更新しますか? 20:00に更新するかもしれませんが、20:05に別のコミットがあるかもしれません。ローカル リポジトリを更新するためのリアルタイム ソリューションはありますか? この場合の Dropbox のように、変更を加えると自動的に同期されます。
状況 2
Me and my friend both started working on A.php. The file currently has function A().
I made a function called function B(), committed.
My friend also created a function called B() too. Committed.
Q3: どうなるの?最初のコミッターは正常にコミットし、2 番目のコミッターは「ファイルが変更されました。ファイルを再度同期してからコミットしてください。」のようなエラーを受け取りますか?