最近想把 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
接下來是確認 Non-Commercial
勾選 I confirm solely non-commercial use
點選 OK
接下來詢問 SSH Client 連接方式
我是用預設值 -- > Next
接下來是 User Information
填入 名字與 E-mail -- > Next
Hosting Providers 的部份就看個人使用那一個
我是選取 GitHub 並輸入自己的 Account
smartgit 在使用時像 GitHub Desktop 軟體一樣需要 Token, 所以可以點選 Generate API Token 來建立
接下來會請使用者設定 Master Password 保護密碼
輸入自訂密碼 -- > OK
設定完 Master Password 後, 會詢問 GitHub 密碼來連接 GitHub
輸入密碼 -- > OK
API Token 可以在 GitHub 的 Settings -- > Applications 查看
如果成功之後就會看到 Token 上面有資料 -- > Next
接下來會詢問是否有本機上面的 repositories, 如果沒有就 -- > Next
Crash Reporting
我是按照預設值 -- > 點選 Finish 結束
第1次進來的時候回詢問是要建立新的還是 clone 現有的
我這邊先選擇 Clone 現有的專案
會出現 Clone 的對話視窗
可以點選下拉式箭頭 -- > 選取 GitHub 或是自己的 Host
選取要 clone 的專案 -- > 點選 Select
如果沒有問題就會填上 URL -- > 點選 Next
Clone 的選擇
我是用預設值 -- > Next
本機的clone 路徑
預設在家目錄 ( ~/專案名稱 )
我個人的習慣是在 下載目錄, 所以變更路徑
點選 Finish 結束
成功開啟後的畫面
參考文件
另外 icon 的部份, 如果不想用 command line 啟動 smartgit 可以試試看 alacarte
使用 alacarte 指令
> alacarte
出現主選單視窗
在想要建立的選單下 -- > 點選 新增項目
輸入名稱還有指令
點選左上角的 icon -- > 選取代表的圖片 (我是用 /opt/smartgit/bin/smartgit-48.png )
點選 確定
接下來就會看到設定好的項目
點選 關閉 就可以了
~ enjoy it
沒有留言:
張貼留言