WindowsでGit使ってみたりする

  • Windowsでのパッケージ管理っぽいソフトを入れかつ、コマンドラインから各種ソフトをインストールしてみる。

Chocolatey の導入

  • コマンドラインによるアプリケーションの導入や削除を実現するパッケージ管理システム「Chocolatey」をインストールする。インストール方法は、公式サイトに表示されているので判らない事はないかと思われるけど、dos窓から以下のコマンドを実行する。
    @powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
  • Windowsアプリをコマンド一発で導入できるパッケージ管理システム「Chocolatey」

知らんかった PowerShell

  • dos使いだと豪語してたけどwindows使いなら本当は「PowerShell」を使うべきらしい。今更だけど勉強不足…。とりあえずプロファイルスクリプトを作成するとこから始めるといいとのこと。
  1. PowerShellを起動してみる。プログラムとファイルの検索で「powershell」と実行。
  2. プロファイルスクリプトを作成。
    PS> new-item -path $profile -itemtype file -force
  3. powershellを再起動(閉じて、また開く)と、「このシステムではスクリプトの実行が無効になっているためファイル (スクリプトファイル) を読み込むことができません。…」と表示される場合、権限でチェックひっかかているのでその対処を行う。
    Set-ExecutionPolicy RemoteSigned

cygwin のインストール

  • もうここからは、激的簡単
    PS> cinst cygwin
  • パッケージでインストールするとディスクトップにいつものアイコンが出てこないけど、C:\Cygwin\bin\mintty.exe がいるので直接実行すればよろし。
  • dos窓の環境変数は設定されていないので、そこらへんはいつものように設定しないとあれなので、こっちの方が簡単w

msysgit のインストール

  • こちらも、激的簡単
    PS> cinst msysgit
  • どうやらうまいことpathが設定されていないようなので、こっちは手作業でパスを追加する。
    PS> notepad $profile
    • 以下を追加し、PowerShellを再起動する
      $Env:Path += ";C:\Program Files (x86)\Git\bin\"
      $Env:HOME = "C:\Users\(User名)"
    • WindowsでのGit環境構築

とりあえず、お約束のssh-keygen

  • 毎度puttyで秘密鍵ペアを作ってもいいんですが、ここは折角入れたmsysgitあるしいまさらながら作ってみる。
  • WindowsでGit使ってみたりする事前準備?で事前準備済なことが前提です。

Generate a new SSH key

  • GitHubのhelpページを参考にしつつ、cygwinで同じことをしてみます。「Step 2: Generate a new SSH key」を参照。
  • cygwin立ち上げるか、C:\Cygwin\bin\mintty.exe を実行して。
    $ ssh-keygen -t rsa -C "your_email@example.com"
    Generating public/private rsa key pair.
    Enter file in which to save the key (/c/Users/(ユーザ名)/.ssh/id_rsa):

Add your SSH key to GitHub

  • 作成した公開鍵をGitHubに登録します。「Step 3: Add your SSH key to GitHub」を参照。
  • すべて英語ですが、画像みながらやればなんとかいける。

Test everything out

ユーザ名、メールアドレスの設定

git config --global user.name "自分のユーザー名"
git config --global user.email "自分のメールアドレス"

poshgit

PS> cinst poshgit
  • とりあえず $profile に
    $Env:Path += ";C:\Program Files (x86)\Git\bin\"
    $Env:HOME = "C:\Users\hoge"
    # Load posh-git example profile
    . 'C:\tools\poshgit\dahlbyk-posh-git-c481e5b\profile.example.ps1'

TortoiseGit

  • こちらも、激的簡単
    PS> cinst TortoiseGit
  • 日本語化パックだけは、本家サイトからダウンロードする

参考


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-08-30 (水) 15:29:34