You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jun 21, 2023. It is now read-only.
### If you are having issues with the installer, please read
6
-
7
-
If you need to upgrade, downgrade, or uninstall the extension, and are having problems doing so, refer to this issue: https://github.com/github/VisualStudio/issues/1394 which details common problems and solutions when using the installer.
8
-
9
-
### The location of the submodules has changed as of 31-01-2017
10
-
11
-
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.
12
-
13
3
## About
14
4
15
5
The GitHub Extension for Visual Studio provides GitHub integration in Visual Studio 2015 and newer.
16
6
Most of the extension UI lives in the Team Explorer pane, which is available from the View menu.
17
7
18
-
Official builds of this extension are available at [the official website](https://visualstudio.github.com).
8
+
Official builds of this extension are available at the [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=GitHub.GitHubExtensionforVisualStudio).
[](https://twitter.com/githubvs?ref_src=twsrc%5Etfw)[](https://gitter.im/github/VisualStudio?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
25
13
@@ -28,57 +16,29 @@ Visit the [documentation](https://github.com/github/VisualStudio/tree/master/doc
28
16
29
17
## Build requirements
30
18
31
-
* Visual Studio 2017 (15.7.4)+
32
-
* Visual Studio SDK
33
-
* The built VSIX will work with Visual Studio 2015 or newer
19
+
* Visual Studio 2019
20
+
*`.NET desktop development` workload
21
+
*`.NET Core cross platform development` workload
22
+
*`Visual Studio extension development` workload
34
23
35
-
## Build
24
+
The built VSIX will work with Visual Studio 2015 or newer
36
25
37
-
Clone the repository and its submodules in a git GUI client or via the command line:
26
+
## Build
38
27
39
-
```txt
40
-
git clone https://github.com/github/VisualStudio
41
-
cd VisualStudio
42
-
git submodule init
43
-
git submodule deinit script
44
-
git submodule update
45
-
```
28
+
Clone the repository and its submodules.
46
29
47
-
Open the `GitHubVS.sln` solution with Visual Studio 2017+.
48
30
To be able to use the GitHub API, you'll need to:
49
31
50
-
-[Register a new developer application](https://github.com/settings/developers) in your profile.
51
-
- Open [src/GitHub.Api/ApiClientConfiguration_User.cs](src/GitHub.Api/ApiClientConfiguration_User.cs) and fill out the clientId/clientSecret fields for your application. **Note this has recently changed location, so you may need to re-do this**
52
-
53
-
Build using Visual Studio 2017 or:
54
-
55
-
```txt
56
-
build.cmd
57
-
```
58
-
59
-
Install in live (non-Experimental) instances of Visual Studio 2015 and 2017:
60
-
61
-
```txt
62
-
install.cmd
63
-
```
32
+
-[Register a new developer application](https://github.com/settings/developers) in your profile
33
+
- Create an environment variable `GitHubVS_ClientID` with your `Client ID`
34
+
- Create an environment variable `GitHubVS_ClientSecret` with your `Client Secret`
64
35
65
-
Note, the script will only install in one instance of Visual Studio 2017 (Enterprise, Professional or Community).
36
+
Execute `build.cmd`
66
37
67
-
## Build Flavors
38
+
## Visual Studio Build
68
39
69
-
The following can be executed via `cmd.exe`.
40
+
Build `GitHubVS.sln` using Visual Studio 2019.
70
41
71
-
To build and install a `Debug` configuration VSIX:
72
-
```txt
73
-
build.cmd Debug
74
-
install.cmd Debug
75
-
```
76
-
77
-
To build and install a `Release` configuration VSIX:
78
-
```txt
79
-
build.cmd Release
80
-
install.cmd Release
81
-
```
82
42
## Logs
83
43
Logs can be viewed at the following location:
84
44
@@ -109,6 +69,6 @@ Visit the [Contributor Guidelines](CONTRIBUTING.md) for details on how to contri
0 commit comments