Git Product home page Git Product logo

visualstudio's Introduction

GitHub Extension for Visual Studio

Notices

If you are having issues with the installer, please read

If you need to upgrade, downgrade, or uninstall the extension, and are having problems doing so, refer to this issue: github#1394 which details common problems and solutions when using the installer.

The location of the submodules has changed as of 31-01-2017

If you have an existing clone, make sure to run git submodule sync to update your local clone with the new locations for the submodules.

About

The GitHub Extension for Visual Studio provides GitHub integration in Visual Studio 2015 and newer. Most of the extension UI lives in the Team Explorer pane, which is available from the View menu.

Official builds of this extension are available at the official website.

Build status Build Status codecov

Follow GitHub for Visual Studio Join the chat at https://gitter.im/github/VisualStudio

Documentation

Visit the documentation for details on how to use the features in the GitHub Extension for Visual Studio.

Build requirements

  • Visual Studio 2017 (15.7.4)+
  • Visual Studio SDK
  • The built VSIX will work with Visual Studio 2015 or newer

Build

Clone the repository and its submodules in a git GUI client or via the command line:

git clone https://github.com/github/VisualStudio
cd VisualStudio
git submodule init
git submodule deinit script
git submodule update

Open the GitHubVS.sln solution with Visual Studio 2017+. To be able to use the GitHub API, you'll need to:

Build using Visual Studio 2017 or:

build.cmd

Install in live (non-Experimental) instances of Visual Studio 2015 and 2017:

install.cmd

Note, the script will only install in one instance of Visual Studio 2017 (Enterprise, Professional or Community).

Build Flavors

The following can be executed via cmd.exe.

To build and install a Debug configuration VSIX:

build.cmd Debug
install.cmd Debug

To build and install a Release configuration VSIX:

build.cmd Release
install.cmd Release

Logs

Logs can be viewed at the following location:

%LOCALAPPDATA%\GitHubVisualStudio\extension.log

Troubleshooting

If you have issues building with failures similar to:

"The type or namespace name does not exist..."

or

"Unable to find project... Check that the project reference is valid and that the project file exists."*

Close Visual Studio and run the following command to update submodules and clean your environment.

clean.cmd

More information

  • Andreia Gaita's presentation at Codemania 2016 about this extension.

Contributing

Visit the Contributor Guidelines for details on how to contribute as well as the Contributor Covenant Code of Conduct for details on how to participate.

Copyright

Copyright 2015 - 2018 GitHub, Inc.

Licensed under the MIT License

visualstudio's People

Contributors

artl93 avatar bertanaygun avatar danwalmsley avatar donokuda avatar editortoolstranslationbot avatar gazab avatar gfidlab-ci-user avatar ghfvs-tester avatar grokys avatar haacked avatar jau228 avatar jcansdale avatar jdrobison avatar jswietek avatar madskristensen avatar maikebing avatar mayuki avatar mponce1 avatar mrvitaly avatar myoxocephalus avatar neme12 avatar nulltoken avatar olsonandrewd avatar paladique avatar shana avatar shiftkey avatar stanleygoldman avatar tkirill avatar tocsoft avatar yupeihenry avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.