# Workspace Setup ## 1. Login to your Outlook account ## 2. Create accounts for tools/websites * Sign up [Trello](https://trello.com/), ***use company email*** * Sign up [HackMD](https://hackmd.io/), ***use company email*** * Prepare a ***personal Gmail account*** to access ProdRelease and [MultiLingual List](https://docs.google.com/spreadsheets/d/18n7vGlkH6OZZFqI_Ggut65gCFyhsbQ-0Gy9VbZxhl8w/edit?pli=1#gid=540648513) Optional * Sign up [BitBucket](https://id.atlassian.com/signup?application=bitbucket&continue=https%3A%2F%2Fbitbucket.org%2Faccount%2Fsignin%2F%3Fnext%3D%252F), ***use company email*** This account will be used to access SourceTree Download SourceTree client and login using your BitBucket account [Click here](https://www.sourcetreeapp.com/) ## 3. Login to your Alibaba Cloud Workspace All development related action can only be conducted inside Alibaba Cloud Workspace. This is to ensure the safety of company's information You will receive the login credential for Alibaba Cloud Workspace in your company email Install the client software [Click here](https://free.aliyun.com/product/eds) ## 4. Request Permission ### a. Trello, HackMD, and Google sheet The following permission are granted by Marc or Jerry. Please request for assistance in group ### b. Repo Permission The following permission are granted by Infra team. Please request for permission to access * **Lib** * **Agent** * **Master** * **DB-KR** Sample request as follows: --- HI XXX 有空麻煩幫 OOO 開以下 repo 權限,感謝。 PlatfromKR- Lib Agent Master DB-KR --- ### c. DB Permission The following permission are granted by DBA team. Please request for permission to access DEV DB Sample request as follows: --- HI XXX 麻煩協助幫 OOO 設定 DEV DB 權限,謝謝 47.242.251.18 (DEV DB) --- ## 5. Managing projects with SourceTree 1. Clone the following Repo path on **SourceTree** * https://stackcore@dev.azure.com/stackcore/PlatformKR/_git/Lib * https://stackcore@dev.azure.com/stackcore/PlatformKR/_git/Agent * https://stackcore@dev.azure.com/stackcore/PlatformKR/_git/Master * https://dev.azure.com/stackcore/PlatformKR/_git/DB-KR 2. If you have SSD hard disk, you may install it on the drive and name it as follows: C:\Source\PlatformKR\Lib C:\Source\PlatformKR\Site\Agent C:\Source\PlatformKR\Site\Master C:\Source\PlatformKR\DB-KR 3. Tick this when pulling ![](https://i.imgur.com/pIcOmam.png) When pulling to use rebase method so there will be no forked branch ## 6. Executables function * Build.sln This will be used by the CI. The sln must be built locally without error before pushing * [Project name].sln XXX.sln need to be used with Lib, which needs to be placed in a relative path for it to be able to find the reference. ## 7. NuGet Package Source on Lib.sln -> right click to select the NuGet Package Source https://pkgs.dev.azure.com/stackcore/PlatformKR/_packaging/PlatformKRNuget/nuget/v3/index.json ## 8. Visual Studio 2017 Professional 1. Install VS 2017 Professional to your Alibaba Cloud Workspace 2. Enable Scroll Bars ![](https://i.imgur.com/W0Jj5eX.png) ![](https://i.imgur.com/MMcJO4G.png) 4. Install Extensions * Power Commands for Visual Studio * Web Compiler * Productivity Power Tools 2017/2019 ![](https://i.imgur.com/6VM3ez1.png) ![](https://i.imgur.com/O1naeD6.png) ![](https://i.imgur.com/XxtIccI.png) 5. Other Tools * Postman PortalApi, games, money flow, etc. If needed, you can request backend RD for the configurations that can be imported to Postman * Notepad++ * Visual Studio Code * XML format CTRL + SHIFT + ALB + B * JSON format CTRL + ALT + M