顯示具有 github 標籤的文章。 顯示所有文章
顯示具有 github 標籤的文章。 顯示所有文章

2026年1月8日 星期四

開源客服軟體 Zammad 與第三方軟體整合

之前介紹了 Zammad 文字模式與巨集,

這套開源客服軟體基礎的功能都已經介紹過,

上線運行應該是沒有多大問題,

今天則是帶大家來看

開源客服軟體 Zammad 與第三方軟體整合

事實上 Zammad 與其他軟體之間,

是可以進行整合的,

但各家軟體整合度不大一樣,

若很需要該軟體的整合就需要斟酌一下

這邊以有安裝的功能來做為範例


與GitHub整合

Zammad僅能以 issue方式存在,而且兩者之間無法相互同步,

可能需要使用者取得GitHub的issue連結以附件的方式,

作為輔助資料呈現在工單上,

當然在整合之前得先取得GitHub的access token,

並有相應的權限才能讀取到GitHub 的 issue狀態


與Slack整合

Zammad 與 Slack的整合就比較深入一點,

在工單上面的所有更新都會呈現在指定的Slack頻道中,

剛好與 GitHub相反,

簡單講就是 Zammad 能將目前工單的狀態(新增刪除修改),

在Slack的指定頻道中呈現出來,甚至還能顯示由哪個工作人員對工單異動


其它還有像Facebook 或者 voip 或者監控類的軟體整合,

這有安裝的話再補上,

雖說 Zammad是開源軟體,

但該有的功能依舊是不會讓人失望的,

以上就是今天要帶大家來看的,

開源客服軟體 Zammad 與第三方軟體整合,

別忘記在影片的右下角點選訂閱來支持本站 YouTube頻道,

謝謝






2019年4月13日 星期六

在GitHub上利用Fork參與專案開發


GitHub  擁有著龐大的開源程式碼,

上頭有著各式各樣的專案,

當今天對某個專案有興趣,

並且想參與開發,

透過Fork這個功能就能

在GitHub上利用Fork參與專案開發


參與開發的流程如下:


1.   Fork一個專案,
      系統會將此專案複製一份到使用者個人的GitHub上

2. 下載自己GitHub上的專案程式碼到本機上編輯,

3.  建立自己的分支後, 
       開始加入自己的程式碼

4.完成後將此分支上傳至自己的GitHub上

5.提交一個Pull Request給作者

6.由作者決定是否要將此修改Merge到專案中




在GitHub找到有興趣的專案並fork一份

接著透過Pycharm下載到本機電腦




下載完畢後開啟專案,

並到 VCS     工具列找到Git,

切換到要執行的分支


第一次進入,

選擇 Remote Branches,

Checkout As ...將其下載至本機端


確定Pycharm完全切換至該分支之後,

同樣到Git   Branches選單中,

選擇New  Branch  建立自己的分支,

並將想新增或修改的code,

加在此分支中,

最後將此分支上傳(Git Push)至自己的GitHub的fork專案中,

可在GitHub上看到如下圖target_branch的範例,

點選Compare & pull request
 填入適當的註解與選擇要加入的分支,

確定之後點選Create pull request就可以向作者提出要求


提交成功之後,

是否要加入專案中則是由作者來決定的




至於作者端收到之後,

可看到如底下範例,

如果覺得OK,

就能直接點按鈕將code   Merge到專案




在多人開發中,

由管理者確認其他人所提交的PR沒問題之後,

再將其加到專案的原始碼中,

對於多人協同開發軟體的版本控制,

是一個很不錯的方法








2018年12月7日 星期五

程式開發的版本控制- Git 應用篇


之前介紹過Git的安裝,

今天就來教大家如何使用,

其實Git 的使用很簡單,

只要搞懂指令格式,

就能套用在日常的版本控制,


第一次執行的話

請執行

git config   --global   user.mail "使用者信箱"
git   config   --global   user.name   "使用者名字"


初始化使用者資料,


否則使用的時候有可能出現底下兩種錯誤訊息




可直接透過 Pycharm   內建的終端機進行設定


也能透過Git 安裝的終端機做設定,

改完可以打

git  config  --list

觀看設定是否正確



如果要新增一個Repository

來管理某個資料夾,

只需要在該資料夾中輸入

git   init

即可



Pycharm的話

可直接透過VCS  -->  Import into   Version   Control 

找到share   Project   on   GitHub

直接將專案內容上傳到GitHub


輸入此專案的基本資料


輸入GitHub的帳號密碼

 選擇要加入版本控制的檔案

按下Add



以命令列表示的話,

就是

git   add   檔名

加入要版本控制的檔案





除了將專案加入版本控制以外,

也可以複製別人的專案

命令列打

git clone   網址.git

就能夠下載別人所分享的專案來使用




以Pycharm的話,

可以直接從歡迎畫面選擇

Check out from   Version   Control   來複製專案


輸入要放置的資料夾


選擇Log in   to   GitHub

再選擇要下載的專案點選Clone即可


Pycharm會詢問是否要切換到該專案

這裡選擇Yes



如果以命令列表示的話

這裡執行了兩個步驟:


下載 demo_proj
git clone   https://github.com/guangyaw/demo_proj.git

切換到master
git  checkout   master



到這邊,

一些基本的Git功能,

都已經學會了

再列出來複習一下:

1.   git init                                                            資料夾初始化
2.   git   clone   http://project.git     複製project
3. git   checkout   master                      切換到master
4. git   add   filename                                將filename加入版本控制




如果想更新專案的程式碼可透過

git   pull



如果改完code 想將其傳回伺服器則用

git   push


上傳之前,

可用

git   commit   -m   '註解'

加上簡單的描述以備將來查詢之用,



分支的新增與合併


git   branch   分支名稱


可新增一個分支

再執行

git   checkout   分支名稱


切換到該分支進行開發

這再多人研發或者不同用途的開發中,

是一個很實用的功能,


修改完畢之後,

可以切回主線

git   checkout   master



以命令:


git   merge   分支名稱


將分支所修改的部分結合到主線中




以上這些都是Git版本控制中,

常用到的命令,

也滿足一般版本控制的需求,

其他進階應用,

下次有機會再介紹吧



















2018年12月1日 星期六

程式開發的版本控制- Git 安裝篇


程式開發過程中,

肯定製作了不少版本,

有些只用來除錯,

有些則是不同programmer修改的不同版本

甚至有些用來 release 正式版本,

至於如何對這些版本做管理與控制呢?

這就是今天的主題了:

程式開發的版本控制- Git 安裝篇


以windows 10   為範例做安裝教學,




下載完畢直接執行安裝程式 ,

第一步是一份版權宣告


 指定要安裝的位置


選擇要安裝的元件


在Windows程式集新增一個Git目錄


選擇要使用的編輯器


詢問要使用預設的命令列,

這裡使用windows預設cmd,



選擇SSL  lib for   https連線



這步驟是選擇是否自動轉換斷行符號

是由於windows與   linux在斷行符號上面的差異

Linux上面預設斷行符號通常以  \n   表示
windows上面預設為   \n\r 

當core.autocrlf為true時,

git會自動將斷行符號設為  \n

取用時,

自動轉回  \n\r
 


選擇喜好的終端機模擬器


其他選項



到此就安裝完畢




雖說安裝步驟很多,

其實最佳的設定還是以預設值為主,

程式開發的版本控制- Git 安裝篇,

其實到這裡就算是結束了,

敬請期待


程式開發的版本控制- Git 應用篇