source treeを使ってgitlabを触ってみる(2)

おはようございます。インフラ宮下です。

前回source treeのインストールと鍵の登録までを説明しましたので、今回はgitlabとの接続について説明します。 社内にgitlabがあるのでgitlabとの接続が前提となります。 (もちろんgitlabのアカウントもある想定)

gitlab

gitlabの自分profile画面のメニューで「SSH keys」を選択します。

既に登録されている鍵の一覧が確認できます。右上にある「Add SSH key」をっクリックします。

WS000132

鍵登録の画面に移ったら、Titleに識別し易い名前を(入力しないと自動生成されます)入れて、Keyの所に前回作成した公開鍵を貼り付けたら「Add key」で登録します。

WS000133

登録keyの一覧に表示されたら無事登録は完了です。

再びsource treeに戻ります。

ではgitlabのリポジトリをcloneします。「新規/クローンを作成する」で開始します。

WS000135

今回は、gitlabのリポジトリを使いますので、「リポジトリをクローン」タブを選択して、  ・元のパス/URLにgitlabの接続先情報を入れます。  (例:http://192.168.0.250/infra/projectX.git)   社内gitlabはhttpでの接続が出来ますが、gitであったりsshでも接続出来る方法なら何でも大丈夫です。   入力したら自動で接続確認が行われて接続成功・失敗が確認出来ます。  ・保存先のパスにクローンしたデータの保存先を指定します。  ・リポジトリをブックマークはそのまま選択状態にしておきます。  ・名前はsourcetree上で表示される名前なので、どのリポジトリかわかるような名前を付けておいてください。

WS000136

必要事項を入力したら「クローン」でスタートです。

データ量によりますが、しばらく待つと保存先のパスにクローンが完了します。

WS000137

無事登録されました。これでsourcetreeからgitライフが可能となります。

基本的な作業として、pushするまではこんな感じです。 PC側でファイルの修正をすると変更アイコンに変わりますので「追加」をクリックするかファイルの所をクリックします。

WS000139

するとindexにステージしたファイルの方に更新ファイルが移動します。

WS000140

次に「コミット」を選択するとコメントが記入できるようになりますので、規則にのっとったコメントを記載して「コミット」します。

WS000141

コミットすると「プッシュ」マークの所に赤抜きの数字が現れます。これがプッシュするフィルがあります、という記しなので修正が全て完了したらプッシュします。

WS000142

そのままプッシュしても良いのですが、多人数で作業しているとコンフリクトする事もありますので一回「プル」しときます。

WS000143

masterとの差分が無い事を確認した上で「プッシュ」します。

WS000144

gitlabのダッシュボードを見てみるとpushされた事が表示されます。

WS000146

内容を細かく確認してみると、差分など変更内容を確認する事が出来ます。

WS000147

ここまでが基本操作で、実際はブランチ切ったりマージしたり、チェックアウトしたりと運用していくにはまだまだ覚える事はあります。 それは管理者さんのポリシーに則って実施しましょう。 (操作方法の説明はまた別の機会に)

ありがとうございました。