對於開發者來說,應該對於Github不陌生,而Uipath也提供了可以連接Github的功能,方便大家開發的程式碼可以更好的做版本控管,雖然Uipath的Orchestrator(簡稱OC)可以藉由每次的Publish(發佈)來做版本升級,但它本身沒有紀錄上一版跟下一版的差異(具體哪部分的程式碼做調整),而這就要使用Github來做管理及紀錄。
若還不熟悉Github的朋友,簡單來說它是一個用來管理紀錄程式碼的一個平台,可以把每次開發都更新到這個平台上面,未來可以看到一直以來開發的歷史紀錄,這對於多人協作很有幫助。
Github的開發流程為:
連線平台上的專案(clone專案到本地電腦)-> 進行開發 -> git add(新增本次修改) -> git commit (留言本次開發備註)-> git push(將本次更新推到github平台上)
(還有很多進階的操作方法有興趣可以在進一步去搜尋了解其原理跟用法。

以下我將分享Uipath連接Github的操作過程:
github已經有遠端專案後,如何連線到本地端並進行開發?
一開始在Uipath Studio內點選clone repository會顯示Github的錯誤,點選提示方框的藍色網址,進去安裝Uipath的擴充套件

Github必須先下載Uipath擴充套件才可以連接,以下是Github要下載Uipath的畫面

下載成功之後的Github畫面,代表Github可以連接Uipath了

再回到Uipath點選clone repository,登入github的帳號進行uipath授權


到Github你的專案複製你的專案URL

第一格放Github的Repository URL
第二格放專案想存放的路徑位置
第三格點選Sign in先登入github帳號

確定授權

連結成功後,下方會顯示你的Github帳號已經登入,並點選Open!

成功載入放在Github的Uipath專案!

現在成功連結到Github上的Uipath專案,現在我想要開發新功能並更新專案
我先新增一個Log Message到流程當中

新增之後可以在下方看到筆的旁邊從0 -> 1,意思代表有一個流程改變了

點開之後可以看到它的動態追蹤,本次修改是:新增一個Log Message(是剛新增的沒錯)綠色代表被新增,紅色代表被刪除。

接下來就可以填寫這次新增程式碼的留言備註(寫在Commit Message中),確定填寫完畢即可點選Commit and Push。

確定Push之後,回到github的專案頁查看時,可以看到程式碼被更新,
訊息:add log message,更新時間:now。

這樣就完成了!接下來看另一種情境的github連線方式。
若一開始是在本地開發,該如何推到Github?
點選 GIT Init,並點選你想要上傳到Github上的本地專案路徑


填寫Commit Message 點擊下方Commit and Push

到Github網頁新增專案


新增完之後回到Uipath,填寫剛剛在Github上新增的網址跟專案名稱

從剛剛我的第一個範例中,我已經登入過Github,所以這邊顯示是登入狀態,若各位第一次連線請先登入Gitbub,登入完成後按OK

接下來在Github頁面就會看到已經成功把本地程式碼推到平台上了!

以上示範兩種方式成功連接Uipath及Github,之後便可以紀錄每次新增/調整/刪除的程式碼了。
由於截圖紀錄是我分了兩次連線Uipath以及Github,步驟截圖上可能會有些許差異但總體上來說是可以確保連線的,有問題都可以留言一起討論哦,接下來我也會陸續更新Uipath相關的教學,敬請關注!















