プログラマーへの道 #184 の補足説明
こんにちは、プログラマーVTuberの衣亥栖ティオです。
この記事はYouTubeに投稿した動画の補足ブログです。
投稿した動画
今回は以下の動画の補足説明をします。
GitHub のURL
私のGitHubは以下です。
https://github.com/tio-iis
Gist のURL
私のGitst(メモ書きみたいなもの)のURLは以下です。
https://gist.github.com/tio-iis
今回の動画で実装したソースコード
今回の動画にソースコードはありません。
補足内容
Gitリポジトリについて
Gitリポジトリはファイルの置き場所のことです。 イメージとしてはWindowsのPCにおけるフォルダのようなものでしょうか。 アプリケーションごとに1つのリポジトリを持つのが一般的だと思います。
私が保持しているGitHub上のGitリポジトリもアプリケーションごとに分けています。
https://github.com/tio-iis?tab=repositories
ファイルのダウンロードとアップロードについて
Gitにおいてファイルのダウンロードは "clone(クローン)" と言います。 正確にはファイルをダウンロードするのではなく、リポジトリをダウンロードすることを指すのですが、それはまた今度説明しようと思います。 ちなみにファイルのアップロードは"push(プッシュ)" と言います。 こういった用語を覚えるのも必須ですね。
ファイルの競合について
動画内ではAさんとBさんが1つのファイルをお互いに更新していましたが、 2人の更新箇所がカブってしまう場合もあると思います。 これを"競合"と言うのですが、この場合はエンジニアが手作業で競合を解消する必要があります。 Gitも万能ではないんですね。