[Technical Method]TortoiseGitインストールと操作例

TortoiseGitインストールと操作例について共有します。

●事前準備

・Git の設定

 - Gitのバージョン確認

  Git の公式ページにアクセスし、最新バージョンのバージョン番号確認

  Windowsの場合はコマンドプロンプト、Macの場合はターミナルを起動

  git --version と入力し、実行

  バージョン番号が表示され、これが最新バージョンと一致しない場合は、Gitインストールする。

  

●TortoiseGitインストール

 - 基本的なソフトウェアをChocolateyを使用してインストール

 - Windowsの場合はコマンドプロンプト(管理者として実行)、Macの場合はターミナルにて、以下のコマンドを実行する。

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
cinst -y chocolatey
cinst -y googlechrome
cinst -y firefox
cinst -y sakuraeditor 
cinst -y putty.install
cinst -y winscp
cinst -y cyberduck
cinst -y git.install
cinst -y curl
cinst -y jdk8
cinst -y gradle
cinst -y vscode
cinst -y winmerge
cinst -y virtualbox
cinst -y vagrant
cinst -y docker
cinst -y awscli
cinst -y heroku-cli
cinst -y gcloudsdk
cinst -y azure-cli
cinst -y terraform
cinst -y selenium
cinst -y selenium-chrome-driver
cinst -y slack
cinst -y jmeter
cinst -y 7zip
cinst -y heidisql
cinst -y TortoiseGit
cinst -y sourcetree
cinst -y git-lfs
chocolatey upgrade all

●プロジェクトのチェックアウト

・リポジトリのクローン

 C:\git フォルダを作成する

  

cd C:\git

 GitHubで、クローンするリポジトリの「Clone or download」ボタンをクリックしてURLをコピーする。

コマンドプロンプトで、下記コマンドを実行する

git clone [コピーしたURL]

●最新のファイルをダウンロードする

・リモートリポジトリの変更を取り込む(pull)

右クリック→Git Sync…​ を押下する。
Pullボタンを押下し、成功メッセージが表示されることを確認する。

・ファイルを追加する

対象ファイルを右クリック→TortoiseGit→Add を押下し、成功メッセージが表示されることを確認する。

・ローカルリポジトリとリモートリポジトリに変更を書き込む(commit&push)

右クリック→Git Commit を押下する。
チケット番号とコミットコメントを入力してCommit&Pushボタンを押下し、成功メッセージが表示されることを確認する。

・ローカルの変更を取り消す

対象ファイルを右クリック→TortoiseGit→Revert を押下し、成功メッセージが表示されることを確認する。

・競合を解消する

複数のメンバーが同時に同一ファイルを編集した場合、pullまたはpush時に競合が発生する。

  競合の内容を確認し、必要な箇所を修正してマージする。

  対象ファイルを右クリック→Resolve を押下し、成功メッセージが表示されることを確認する。

 

・ファイルを削除する

対象ファイルを右クリック→TortoiseGit→Delete を押下し、成功メッセージが表示されることを確認する。

投稿者: kinkun

保有資格 Salesforce Certified Platform App Builder T Salesforce Certified Platform Developer I Salesforce Certified Platform Developer II Salesforce Certified Administrator

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です