📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

編集の要約なし
5行目: 5行目:
== SmartGitのUI ==
== SmartGitのUI ==
SmartGitのUIを下図に示す。<br>
SmartGitのUIを下図に示す。<br>
 
[[ファイル:SmartGit 1.jpg|フレームなし|中央]]
<br>
<br>
===== リポジトリをSmartGitに登録 =====
===== リポジトリをSmartGitに登録 =====
リポジトリが既にローカルに存在する場合、メニューバーの[Repository] - [Add or Create...]を選択して、リポジトリがあるディレクトリを選択する。
リポジトリが既にローカルに存在する場合、メニューバーの[Repository] - [Add or Create...]を選択して、リポジトリがあるディレクトリを選択する。<br>
<br>
<br>
===== リモートリポジトリのクローン =====
===== リモートリポジトリのクローン =====
登録するリポジトリがローカルに存在しない場合、リモート先のリポジトリからクローンする。
登録するリポジトリがローカルに存在しない場合、リモート先のリポジトリからクローンする。<br>
<br>
メニューバー[Repository] - [Clone]を選択する。<br>
[Remote repository]チェックボックスまたは[Local repository]チェックボックスにチェックを入力する。<br>
次に、[Repository URL:]または[Local Directory:]を以下のようにして選択する。<br>
# Remote repository
https://github.com/xxxxx/yyyyy
または
ssh://<ユーザ名>@<ホスト名またはIPアドレス>:<ポート番号>/path/to/repository
など
# Local repository
/home/ユーザ名/xxxxx/yyyyy
~/xxxxx/yyyyy
または
C:\xxxxx\yyyyy
など
<br>
<br>
===== コミット =====
===== コミット =====
コミットするファイルを[Files]項目から選択して、タスクメニューの[Commit]ボタンを押下する。
コミットするファイルを上図の[Files]項目から選択して、タスクメニューの[Commit]ボタンを押下する。<br>
[Commit]画面が表示されるのでコミットメッセージを入力して、[Commit]ボタンを押下する。
[Commit]画面が表示されるのでコミットメッセージを入力して、[Commit]ボタンを押下する。<br>
即座にリモート先に反映する場合は、[Commit & Push]ボタンを押下する。
即座にリモート先に反映する場合は、[Commit & Push]ボタンを押下する。<br>
<br>
<br>
===== プル =====
===== プル =====
リモートリポジトリに変更がある場合、その変更をローカルリポジトリに反映する場合は、タスクメニューの[Pull]ボタンを押下する。
リモートリポジトリに変更がある場合、その変更をローカルリポジトリに反映する場合は、タスクメニューの[Pull]ボタンを押下する。<br>
[Pull]画面が表示されるので、[Fetch from:]項目にプルするブランチを入力して、[Pull]ボタンを押下する。
または、メニューバー[Remote] - [Pull...]を選択する。<br>
[Pull]画面が表示されるので、[Fetch from:]項目にプルするブランチを入力して、[Pull]ボタンを押下する。<br>
<br>
<br>
===== ブランチの追加 =====
===== ブランチの追加 =====
新たなブランチをHEADに追加する場合は、メニューバーにある[Branch] - [Add Branch...]を選択する。
新たなブランチをHEADに追加する場合は、メニューバーにある[Branch] - [Add Branch...]を選択する。<br>
[Add Branch]画面が表示されるので、[Branch:]項目にブランチ名を入力して、[Add Branch]ボタンを押下する。
[Add Branch]画面が表示されるので、[Branch:]項目にブランチ名を入力して、[Add Branch]ボタンを押下する。<br>
<br>
<br>
===== ブランチの切り替え =====
===== ブランチの切り替え =====
ブランチをチェックアウト(切り替え)する場合は、メイン画面左下にある[Branches]で、チェックアウトするブランチを選択する。
ブランチをチェックアウト(切り替え)する場合は、メイン画面左下にある[Branches]で、チェックアウトするブランチを選択してダブルクリックする。<br>
[Checkout Branch]メッセージが表示されるので、[Checkout]ボタンを押下する。
[Checkout Branch]メッセージが表示されるので、[Checkout]ボタンを押下する。<br>
<br>
<br>
===== マージ =====
===== マージ =====
先ほど作成したbranchをmasterにマージしたい場合、以下の手順にしたがってマージしていきます。 今回は、マージをしたよという情報が残るマージ方法でいきます。 mergeの種類もいくつかあります。これについては以下のサイトが分かりやすかったです。
developブランチの内容をmasterにマージする場合、masterをチェックアウトして以下の操作を行う。<br>
 
# SmartGitのタスクメニュー[Merge]ボタンを押下する。<br>developブランチのコミットが表示されていない場合は、メニューバー[Branches]ボタンを押下して、ローカルにあるブランチを全て表示させるようにチェックを入力する。<br>
図で分かるgit-mergeの–ff, –no-ff, –squashの違い
# 次に、masterブランチよりもコミットが進んでいるdevelopブランチをmasterにマージする。<br>対象のコミットを選択して、[Create Merge-Commit]ボタンを押下する。<br>
 
<br>
アジャイルSEを目指すブログ http://d.hatena.ne.jp/sinsoku/20111025/1319497900
===== コミットログの確認 =====
SmartGitにもどって、マージ作業をします。 このときマージして結合する先のbranchで作業してください。
以前のコミットやマージを確認、または、プログラムが正常に動作しなくなった場合は以前のコミットを参照してどこを変更したか等を参照することができる。<br>
例えば、developというbranchの内容をmasterにマージしたい場合、masterのbranchで以下の操作を行います。
コミットログの確認は、メイン画面右上にある[Log]ボタンを押下する。<br>
 
<br>
SmartGitの上部のボタン群にある「Merge」ボタンを押します。
ここでは、過去のコミットに戻すこともできるが、頻繁に戻すことはないので省略する。<br>
 
<br><br>
 
 
この場合、developbranchのコミットが表示されていないので右上の「Branches」ボタンを押します。
 
 
 
そしてローカルにあるbranchをすべて表示させるようにチェックを入れました。
 
 
 
するとmasterbranchよりも1コミットすすんでいるdevelopbranchのコミットがあります。 これをmasterにマージします。 対象のコミットを選択して、「Create Merge-Commit」を選択。 そして「Create Merge-Commit」を押します。


== SmartGitの設定 ==
SmartGitのメニューバー[Edit] - [Preferences] - [Tools]にて、Diffツールを設定することができる。(Kdiff3等を設定するとよい)<br>
また、ファイラ、ターミナルにおいても、詳細な設定ができる。<br>
<br><br>
<br><br>