エンジニアステップ

初心者エンジニア(1年目~3年目くらい)のための技術ブログ

Windows10でpython開発環境構築。Gitの設定と、PyCharm接続方法

Windows10でpython開発環境構築の続き。

  • Gitの設定
  • PyCharm接続方法

を行います。

 

Gitとは

Gitとはバージョン管理がするためのオープンソースソフトウェアです。

ファイルの変更履歴を簡単にもとに戻したり出来ます。

作成者はリーナス・トーバルズです。

※Linuxを作ったIT関係の歴史を変えた人物トップ10に入るであろう人物、覚えておきましょう

 

詳しくはWikiPediaをみてみてください

Gitでは、各ユーザのワーキングディレクトリに、全履歴を含んだリポジトリの完全な複製が作られる。したがって、ネットワークにアクセスできないなどの理由で中心リポジトリにアクセスできない環境でも、履歴の調査や変更の記録といったほとんどの作業を行うことができる。これが「分散型」と呼ばれる理由である。 

 分散型のファイル管理というのが特徴です。

 

GitをWindowsにインストールする

GitをWindowsにインストールしましょう。

Git for Windows

とりあえずNext押していけば良いです。

 

デフォルトエディタは何でも良いですが、私は趣味で「Sublime Text Editor」にしています(恋するエディタと呼ばれる見やすいUIが特徴のエディタ)。

f:id:alpacajp:20181024185954p:plain

 

「Adjusting your PATH environment」は「Run Git from the Windows Command Prompt」でOK。

Gitが環境変数のPATHに追加されコマンドプロンプトからもGitコマンドが使用可能になります。

f:id:alpacajp:20181024190239p:plain

 

 

最後に「Configuring the line ending conversions」ですが、ここが地味に罠。

改行コードをGitの方で変えますか?という話。

f:id:alpacajp:20181024202116p:plain

どれがいいのかは難しいところですが、私は3番目の「Checkout as-is, commit as-is」にしています。

 

以下、それぞれ説明します。

※チェックアウトとコミットというのはそれぞれ「ファイルを持ってくる」「ファイルを最新バージョンとして保存する」みたいなイメージです

 

Checkout Windows-style, commit Unix-style line endings

  • チェックアウト時に[LF]から[CR+LF]に変換
  • コミット時に[CR+LF]を[LF]に変換


Checkout as-is, commit Unix-style line endings

  • チェックアウト時は改行コードを変換しない
  • コミット時に[CR+LF]を[LF]に変換


Checkout as-is, commit as-is

  • チェックアウト時は改行コードを変換しない
  • コミット時は改行コードを変換しない

 

という感じ。

Gitの仕組み、改行コードとはなにかという話を理解する必要がありますので、割愛します。

 

Gitの使い方

新規追加されたプログラムから「GitBash」を検索して起動しましょう。

黒背景のプロンプト(bash)が表示されるので、ギットが正常にインストールされているかを確認するコマンドを打ち込みましょう。

git --version

 

Gitそのものの理解に関しては、こちらのサイトが見やすくて良いです

サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ

 

GitとPyCharmの連携

GitとPyCharmの連携です。

 

設定/環境設定ダイアログで、左ペインでバージョン管理 | Gitを選択し、Git実行可能ファイルへのパスを指定します。

パスの例↓

 C:\Program Files\Git\cmd\git.exe

 

 参考:

Gitの統合を使用する - ヘルプ | PyCharm