{"id":15642712,"url":"https://github.com/maikebing/gitlab.visualstudio","last_synced_at":"2025-04-15T11:52:24.117Z","repository":{"id":17621396,"uuid":"82364442","full_name":"maikebing/GitLab.VisualStudio","owner":"maikebing","description":"GitLab  Extension for Visual Studio","archived":false,"fork":false,"pushed_at":"2022-09-05T15:53:13.000Z","size":15802,"stargazers_count":65,"open_issues_count":19,"forks_count":27,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-10-29T15:49:31.258Z","etag":null,"topics":["git","gitlab","gitlab-api","gitlab-extension","gitlab-server","open-on-gitlab","source-control","team-explorer","visual-studio"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maikebing.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-02-18T05:39:13.000Z","updated_at":"2024-07-08T09:19:08.000Z","dependencies_parsed_at":"2023-01-11T20:26:58.392Z","dependency_job_id":null,"html_url":"https://github.com/maikebing/GitLab.VisualStudio","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maikebing%2FGitLab.VisualStudio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maikebing%2FGitLab.VisualStudio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maikebing%2FGitLab.VisualStudio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maikebing%2FGitLab.VisualStudio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maikebing","download_url":"https://codeload.github.com/maikebing/GitLab.VisualStudio/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246091730,"owners_count":20722270,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["git","gitlab","gitlab-api","gitlab-extension","gitlab-server","open-on-gitlab","source-control","team-explorer","visual-studio"],"created_at":"2024-10-03T11:57:14.118Z","updated_at":"2025-03-30T14:30:57.648Z","avatar_url":"https://github.com/maikebing.png","language":"C#","readme":"# GitLab  Extension for Visual Studio\n\nYou can log any of your favorite GitLab servers and start your great job!\n\nThe GitLab Extension for Visual Studio provides GitLab integration in Visual Studio 2015/2017.\nMost of the extension UI lives in the Team Explorer pane, which is available from the View menu.\n\nAppveyor:[![Build status](https://ci.appveyor.com/api/projects/status/qb510idi1wca2vet/branch/master?svg=true)](https://ci.appveyor.com/project/MaiKeBing/gitlab-visualstudio/branch/master)\n\nThe Visual Studio Extension is also available at the [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=MysticBoy.GitLabExtensionforVisualStudio), or by searching for GitLab4VS  in the Visual Studio extension manager.\nThe latest build of the Visual Studio Extension is available at the [Open VsixGallery](http://vsixgallery.com/extension/54803a44-49e0-4935-bba4-7d7d91682273/)\n\n[![Join the chat at https://gitter.im/GitLab-VisualStudio/](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/GitLab-VisualStudio?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\n\n\n### When you login with a user name and password.\n  \nFor the new version of Gitlab：\n1. https//gitlab.com or your GitLab server \n1. input your email address or username \n1. your password (not the token)\n1. use \"GitLab ApiV4 Oauth2\" don't use \"API v4\" as the instructions direct\n1. Two-Factor : Off\n\nFor older versions of Gitlab\n1. Your GitLab server \n1. input your email address or username \n1. your password (not the token)\n1.use \"GitLab ApiV3 Oauth2\"  or  \"API v3\" \n\n\n***by Brett Winters***\n\n\n### When you login with  2FA :\n\n1) In GitLab, [top right] go to Settings then Access Tokens (left menu)\n2) Enter a name \u0026 expire time (optional).\n3) Check off \"api\" as the scope.\n4) Click \"Create Personal Access Token\". This will appear in a textbox at the TOP of the page.\n5) In Visual Studio, click \"Connect\" beside GitLab.\n6) Enter your GitLab Username and paste in the Access Token.\n7) Change it to \"API v4\" instead of \"API v4 OAUTH2\". \n8) Make sure \"Two Factor Authentication\" is CHECKED.\n9) Save. You're DONE.\n\n### When you login with  LDAP credentials :\nIf you create a personal access token (https://yourgitlaburl.com/profile/personal_access_tokens) and select 2fa and use your ldap username + your PAT you will be able to login and use the plug-in.\n\n***by  dominicdejacomo***\n\n\n## What's new ?\n\n**V1.0.189** \n* Fix Groups and Subgroups missing in Namespace [#53](https://github.com/maikebing/GitLab.VisualStudio/issues/53)\n* Fix Exception on Project Create [#52](https://github.com/maikebing/GitLab.VisualStudio/issues/52)\n\n***Thanks [Rennerdo30](https://github.com/Rennerdo30)*** \n\n\n**V1.0.183**\n\n* Fix for \" cannot connect to custom gitlab server with different port [#50](https://github.com/maikebing/GitLab.VisualStudio/issues/50)\n\n**V1.0.160**\n\n* Automatically detects the API version of Gitlab\n\n**V1.0.156**\n\n* Visual Studio 2019 support\n\n**V1.0.150** \n\n   - AddOpen URL from clipboard\n   - Support Gitee.com \n   - fix #35\n\n**V1.0.0.122**\n\nFix HttpUtility.UrlEncode processing username or email causing problems that cannot be logged in\n\n**V1.0.0.119**\n\nNow update login mode is OAuth2, which can't be logon before because the new version of GitLab's API session has been discarded.\n\nThe two API login methods are supported in the login interface, and the old version of GitLab needs to be selected manually. The default is that the login mode is OAuth2 and V4 !\n\n\n**V1.0.0.115**\n\n1.You can select GitLab Api version .\n\n**V1.0.0.112**\n\n1.modify \"Open On GitLab\" to \"GitLab\"\n\n**V1.0.0.95**\n\n1. French, Japanese, German and other languages have been added, but these are Google's translations, so we need human translation!\n2. Open on GitLab move to  submenu!\n3. Fixed issue #3,Thanks luky92!\n4. The selected code can create code snippets directly\n5. When you create a project, you can select namespases.\n6. GitLab's Api is updated from V3 to V4.\n\n\n**V1.0.0.70**\n\n1. GitLab login information associated with the solution, easy to switch GitLab server.\n2. Enter the password and press enter to login GitLab server.\n3. Now, We can login   with two  factor authentication.just enter the personal access token into the password field.\n\n**V1.0.0.58** \n\n1. Support for Visual Studio 2017 \n2. Fix bus.\n\n\n**V1.0.0.40** \n 1. Right click on editor, if repository is hosted on GitLab Server , you can jump to master/current branch/current revision's blob page and blame/commits page. If selecting line(single, range) in editor, jump with line number fragment.\n 2. Fix [#4](https://www.gitlab.com/maikebing/GitLab.VisualStudio/issues/4) [#5](https://www.gitlab.com/maikebing/GitLab.VisualStudio/issues/5) [#6](https://www.gitlab.com/maikebing/GitLab.VisualStudio/issues/6)\nOfficial builds of this extension are available at [the official website](http://visualstudio.gitclub.cn).\n\n**HomePage**\n http://visualstudio.gitclub.cn/\n\n### BUG And Issues\n\nhttps://github.com/maikebing/GitLab.VisualStudio/issues\n\n###    Visual Studio    |   Marketplace\nhttps://marketplace.visualstudio.com/items?itemName=MysticBoy.GitLabExtensionforVisualStudio\n\n### Thanks\n\n####  GitHub Extension for Visual Studio\n\n####  CodeCloud Extension for  Visual Studio\n\nhttps://gitee.com/GitGroup/CodeCloud.VisualStudio\n\n#### Visual Studio Extension for opening files on GitHub.com\nhttps://github.com/neuecc/Open-on-GitHub \n\n#### NGitLab\nhttps://github.com/Xarlot/NGitLab\nhttps://github.com/Franklin89/NGitLab\nhttps://github.com/maikebing/NGitLab\n\n\n\n### Open On GitLab\n\n![image](./docs/images/OpenOnGitLab.png)\n###  Team Home Page\n\n![image](./docs/images/TeamHome.PNG)\n\n### Team Connct Page\n![image](./docs/images/TeamConnect.PNG)\n\n[![image](http://s07.flagcounter.com/map/7uzT/size_s/txt_000000/border_CCCCCC/pageviews_0/viewers_0/flags_0/)](http://info.flagcounter.com/7uzT)\n[![image](http://ia.51.la/go1?id=19858017\u0026pvFlag=1)](https://www.51.la/?19858017)\n\n \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaikebing%2Fgitlab.visualstudio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaikebing%2Fgitlab.visualstudio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaikebing%2Fgitlab.visualstudio/lists"}