Jump to content

User:Anudeepc/sandbox

From Wikipedia, the free encyclopedia

Gitpod

[edit]

Gitpod is an online integrated development environment which integrates with Github. Gitpod creates a ready to code and disposable development environment for a Github repository directly in a browser.

Gitpod
Developer(s)Typefox
Initial releaseApril 5, 2019; 5 years ago (2019-04-05)
EnginesGoogle Cloud Platform,Docker (software),Kubernetes
Websitehttps://gitpod.io

History

[edit]

Gitpod is developed by a German start-up Typefox, it is based on Theia, an open source cloud-and-desktop IDE developed by Ericsson, IBM, TypeFox and RedHat. Gitpod integrated deeply with Github, allowing the users to stay in the “GitHub flow”.

About

[edit]

Gitpod beta was first made available in August 2018, followed by the stable release on 5th of April 2019. Gitpod is based on OSS tech like VS Code, Docker and Kubernetes, it is familiar, comprehensive, extensible, and easy to use. With deep GitHub integration, tools for sharing, and a focus on usability, Gitpod contains your entire dev workflow in a browser tab. Gitpod automates tasks for developers with the help of a small configuration file. Gitpod workspaces are disposable, and it's becomes really easy to launch a fresh workspace when needed. Since Gitpod is based on Theia, it supports many programming languages and also comes with a integrated terminal.

Features

[edit]

Prebuilt Workspaces

[edit]

Gitpod continuously builds your code and pull requests in the background

VS Code

[edit]

Gitpod is based on Theia, the open-source VS Code-powered IDE optimized for developing in the cloud.

Terminals

[edit]

Gitpod instantly starts a machine in the cloud based on a Docker image supporting user's project. All required tools are readily installed and configured.

Code Reviews

[edit]

You can open pull requests in Gitpod to run, navigate, and review the code from within the IDE. You can also reply to comments and publish code reviews without switching back to GitHub.

Collaboration

[edit]

Gitpod also allows collaborations and this is achieved in two ways:

  1. Share a live session to a co-worker and start working on the same workspace.
  2. Create a snapshot of your workspace and let people launch their own copy of your workspace.

Language Support

[edit]
Language Syntax Coloring Code Completion Diagnostics Hovers Navigation Refactorings
JavaScript/TypeScript
Java
Python
Go
PHP
Ruby
Rust
C/C++
JSON
Dockerfile
CSS
HTML
Clojure, Swift, C#, Groovy, Less, Lua, Objective-C, Perl and many more

The following languages support only Syntax Coloring:

[edit]