10.1 リポジトリのクローン作成
覚えてる?ファイルを保存する3つの場所について話したでしょう?思い出してね: リモートリポジトリ、ローカルリポジトリ、ワーキングディレクトリがあるよ。
さて、今からあなたのリモートリポジトリ(GitHubで作成したやつ)を、あなたのローカルリポジトリ(PC上にあるやつ)にクローンする必要があるよ。
それじゃあPyCharmを起動して始めよう…
ステップ 1. まだプロジェクトを作ってないなら、このボタンを選んでね:
もし作成済みなら:
ステップ 2. クローンしたいリモートリポジトリのurl
を指定してね。
この方法は、他人のリポジトリをクローンする場合に便利だよ。
自分のをクローンするなら、PyCharmからGitHubにログインするともっと簡単だね。
ステップ 3. 誰も信用しちゃダメ。自分でも。
PyCharmは未知のリポジトリからコードを実行しないよう注意してくれるよ。自分のリポジトリだから、「信用する」にチェックを入れてね。
ステップ 4. Windowsを使っている場合、デフォルトのアンチウイルスが未知のファイルが現れたと警告するかも。アンチウイルスは未知のプログラムを嫌うんだよね。
でもね! 私たちはこれからプログラムを作成するから、IDEにアンチウイルスにブロックしないように伝えよう。「Automatically」をクリックして、そのあと「YES」ね。
10.2 最初のコミット
新しく作成したリポジトリをクローンした場合、その中にはREADME.md
というファイルしか入ってないよ。
ステップ 1. README.md
ファイルを開こう。
重要!
拡張子md
はMarkdownを意味するよ - これはテキストファイルをスタイリングするための簡単なフォーマットだね。右上のボタンをクリックして、どう動作するかを確認できるよ。
このファイルを好きなように変更しよう: 挨拶メッセージやリポジトリの説明を書いてもいいよ...
ステップ 2. ファイルに変更を加えたら、PyCharmはそのファイルを左のファイルツリーで青色で表示し始めるよ。青色は、ワーキングディレクトリでの変更がまだローカルリポジトリに反映されていないファイルを示してるよ。
ステップ 3. コミット。
ファイルに全ての変更を加えて(そしてそれが正しいかどうか確認して)、それをローカルgitリポジトリに反映させる必要があるよ。今のところそれらはワーキングフォルダにしかないからね。
そのためには、Commitボタンをクリックして、変更をローカルリポジトリに反映させたいファイルを全てチェックしよう。
ステップ 4. 左下にコメントを追加して、どんな変更を加えたかを説明しよう。
ステップ 5. そして、「Commit」
ボタンを押そう。
ステップ 6. 確認。
プロジェクトに切り替えて、ファイルの色を確認してね: ファイルが青色に光っていなければ、ワーキングディレクトリの全ての変更がローカルリポジトリに反映されたってことだよ。
10.3 ファイル操作
ステップ 1. PyCharmでいくつかファイルを作成しよう。
私たちはPythonでコードを書いているんだし、こんなファイルにしよう:
main.py
init.py
ステップ 2. ファイルをローカルリポジトリに追加する。
PyCharmが新しいファイルを作成したことに気づくと、すぐにローカルリポジトリに追加するよう勧めてくるよ。PyCharmは、ローカルリポジトリに既にあるファイルの変更だけを追跡するよ。それらだけが青色で表示されるってわけ。
もしファイルがワーキングディレクトリにあるけど、ローカルリポジトリにはない場合、赤色で表示されるんだ。こんな感じでね:
基本的にいつでもAdd
を押せばいいんだけど、今回は「Cancel」を押して、手動でファイルを追加してみよう。どうやるか覚えておくためにね。
ステップ 3. 好きなコードを書いてみよう。
私は例えばこんなのを書いたよ: print("first commit")
ステップ 4. さて、main.pyファイルをローカルリポジトリに追加しよう。
ファイルのどこでもいいから右クリックして、Git -> Add Fileを選んでね。
うまくいけば、追加されたファイルは緑で表示されるよ。
ステップ 5. それから、古い方法でファイルをコミットしよう:
10.4 最初のpush
では、ローカルリポジトリにある変更をGitHubのリモートリポジトリにプッシュしよう。複数のプログラマーが一つのプロジェクトで作業する際、こうやってコードの変更を同期するんだ。
ステップ 1. Push
ボタンをクリックしよう。
実はこれをやるのはすごく簡単だよ: IDEの上のメニューにあるPushボタンを使うだけでいいんだ。
ステップ 2. コミットした内容を確認。
ここで、加えた全ての変更を見て、誤って重要な何かを壊していないか、または他のファイルに依存するファイルを追加し忘れていないか確認できるよ。
ステップ 3. 確認。
全てがうまくいけば、こんな感じのメッセージが表示されるよ:
ステップ 4. それじゃあ、GitHubリポジトリを開いて確認しよう:
テクノロジーの魔法だね!
10.5 .gitignore
ファイルの使用
プロジェクトに業務用ファイルを追加して、GitHubに誤ってそれがアップロードされないようにしたくない場合、除外リストに追加することができるよ。これには、«.gitignore»
という名前のファイルを使うんだ。とても簡単で便利だよ。
GO TO FULL VERSION