gitは、リモートリポジトリ内の特定のブランチを、その特定のブランチのデフォルトの "上流"ブランチに設定できます。たとえば、既存のリポジトリをクローンすると、gitはデフォルトでmaster
ブランチをorigin
リポジトリ内のmaster
ブランチ、つまりクローン元のブランチに関連付けます。つまり、master
の間にgit pull
を使用するだけで、フェッチとマージ元のリポジトリとブランチを指定する必要がなくなるなど、有用なデフォルトを提供できます。 gitが役立つ "あなたのブランチはorigin/master by 10commits"というメッセージを生成することができます...
しかし、既存のリポジトリからクローンを作成していないのに新しく作成したGitHubリポジトリを表す新しいorigin
リモートを設定してください。master
をmaster
と新しいorigin
リポジトリに関連付けるよう手動でgitに伝える必要があります。 -u
をgit pushにすると、「押しているだけでなく、私のマスターブランチを私が押しているものに関連付ける」という意味になります。そのアソシエーションが.git/config
に記録されるようにするには、これを1回だけ行う必要があります。
P.S.V.R:今後お尋ねする前に検索してください。また、あなたの質問を書くときに重複している可能性もあります。 –