星期六, 1月 09, 2016

openSUSE Leap42.1 smartgit安裝小記

最近想把 git 再多學習一點,
Notebook 的 Mac 是安裝 GitHub 的 desktop 軟體, 主要的 workstation 是使用 linux
就想說 linux 下的 GUI 要使用那一個 client, 爬了一下文章, 看很多人推 smartgit.
就安裝來試試看, 希望對學習 git 有幫助.
OS:  openSUSE Leap 42.1


smartgit 必須搭配 java , 所以先使用 root 身份確認 java 還有進行軟體安裝


以 root 身份
確認 java 安裝版本


# java  -version
openjdk version "1.8.0_60"
OpenJDK Runtime Environment (build 1.8.0_60-b27)
OpenJDK 64-Bit Server VM (build 25.60-b23, mixed mode)


下載 smartgit linux 版本
我下載的是 smartgit 7.0.4 版本


解壓縮到 /opt
# tar  zxvf  smartgit-generic-7_0_4.tar.gz   -C   /opt/


建立 link 讓一般使用者也能使用
# ln  -s   /opt/smartgit/bin/smartgit.sh   /usr/local/bin/smartgit


接下來就是以一般使用者的身份執行 smartgit 指令
> smartgit


首先是授權
  • 勾選 I understand and agree to all terms and conditions of the license agreement
  • 因為我是個人使用, 所以勾選 Non-commerciar use only
  • 點選 Next
2016-01-09 22-07-47 的螢幕擷圖.png


接下來是確認 Non-Commercial
勾選 I confirm solely non-commercial use
點選 OK
2016-01-09 22-08-36 的螢幕擷圖.png


接下來詢問 SSH Client 連接方式
我是用預設值 -- >  Next
2016-01-09 22-09-03 的螢幕擷圖.png


接下來是 User Information
填入 名字與 E-mail  -- >  Next
2016-01-09 22-11-04 的螢幕擷圖.png


Hosting Providers 的部份就看個人使用那一個
我是選取 GitHub 並輸入自己的 Account
smartgit 在使用時像 GitHub Desktop 軟體一樣需要 Token, 所以可以點選 Generate API Token 來建立
2016-01-09 22-11-36 的螢幕擷圖.png


接下來會請使用者設定 Master Password 保護密碼
輸入自訂密碼 -- >  OK
2016-01-09 22-18-01 的螢幕擷圖.png

設定完 Master Password 後, 會詢問 GitHub 密碼來連接 GitHub
輸入密碼  -- >  OK
2016-01-09 22-18-21 的螢幕擷圖.png


API Token 可以在 GitHub 的 Settings -- > Applications 查看
如果成功之後就會看到 Token 上面有資料  -- > Next
2016-01-09 22-18-37 的螢幕擷圖.png


接下來會詢問是否有本機上面的 repositories, 如果沒有就  -- > Next
2016-01-09 22-19-21 的螢幕擷圖.png

Crash Reporting
我是按照預設值 -- > 點選 Finish 結束
2016-01-09 22-19-29 的螢幕擷圖.png


第1次進來的時候回詢問是要建立新的還是 clone 現有的
我這邊先選擇 Clone 現有的專案
2016-01-09 22-19-48 的螢幕擷圖.png


會出現 Clone 的對話視窗
可以點選下拉式箭頭  -- > 選取 GitHub 或是自己的 Host
選取要 clone 的專案  -- > 點選 Select
2016-01-09 22-21-18 的螢幕擷圖.png

如果沒有問題就會填上 URL  -- > 點選 Next


2016-01-09 22-21-35 的螢幕擷圖.png

Clone 的選擇
我是用預設值 -- > Next
2016-01-09 22-21-47 的螢幕擷圖.png


本機的clone 路徑
預設在家目錄 ( ~/專案名稱 )
我個人的習慣是在 下載目錄, 所以變更路徑
點選 Finish 結束
2016-01-09 22-22-46 的螢幕擷圖.png

成功開啟後的畫面
2016-01-09 22-25-23 的螢幕擷圖.png


參考文件

另外 icon 的部份, 如果不想用 command line 啟動 smartgit 可以試試看 alacarte
使用 alacarte 指令
> alacarte

出現主選單視窗
在想要建立的選單下 -- > 點選 新增項目

2016-01-09 23-42-46 的螢幕擷圖.png


輸入名稱還有指令
點選左上角的 icon -- > 選取代表的圖片 (我是用 /opt/smartgit/bin/smartgit-48.png )
點選 確定
2016-01-09 23-43-23 的螢幕擷圖.png

接下來就會看到設定好的項目
點選 關閉 就可以了

2016-01-09 23-43-31 的螢幕擷圖.png


~ enjoy it

沒有留言: