Install GitHub or GitLab, Visual Studio Code and other apps for developers in Azure

Mohamed Adel 21 Reputation points


I am beginner with Microsoft Azure, and I want to setup a server and install GitHub or GitLab, Visual Studio Code and other apps to allow developers who are users and registered in Azure Active directory to access remotely without able to copy or download the code.

I have read that I should use Microsoft Azure Virtual desktop, but my question how to share GitHub or GitLab repo between them and how control our rights for code as explained before?

Note some users will work remotely and others will work in the company workplace

Hope to support for best solutions fit for small business, we are about 5 developers.

Thanks and Regards,
Mohamed Adel

Azure Virtual Desktop
Azure Virtual Desktop
A Microsoft desktop and app virtualization service that runs on Azure. Previously known as Windows Virtual Desktop.
1,049 questions
0 comments No comments
{count} votes

Accepted answer
  1. Carlos Solís Salazar 11,771 Reputation points

    Hi @Mohamed Adel

    Thank you for asking this question on the **Microsoft Q&A Platform. **

    With Azure virtual Desktop you can have one of two types host pool

    If you configure a Personal Pool, the user can config each GitHub or GitLab repo in their host.

    If you decide to use a Pooled Pool, you will require to configure FSLogix to have a profile container for each developer.

    In any case, the developer must configure their access to each repo.

    To control the right over the code, that configuration must be set in your GitHub or GitLab repo (Also you have the Azure Repo option).

    Also, you can take advantage of the conditional access of your Azure AD, to login into your GitHub or GitLab server and prevent the developers can log in from hosts that are not part of the organization.

    Hope this helps!


    Accept Answer and Upvote, if any of the above helped, this thread can help others in the community looking for remediation for similar issues.
    NOTE: To answer you as quickly as possible, please mention me in your reply.

    0 comments No comments

0 additional answers

Sort by: Most helpful