---
# System prepended metadata

title: Workspace Setup

---

# 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
            