Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for all Git repositories #85

Open
yannisgu opened this issue Jan 16, 2015 · 4 comments
Open

Support for all Git repositories #85

yannisgu opened this issue Jan 16, 2015 · 4 comments

Comments

@yannisgu
Copy link
Contributor

Would be cool if all kind of git repositories would be supported and not only GitHub

@JoshVarty
Copy link
Contributor

CodePlex and Bitbucket come to mind. Anything that uses git should be relatively easy to incorporate.

Did you have any others in mind?

@AmadeusW
Copy link
Member

SourceBrowser.SolutionRetriever.GitHubSolutionRetriever uses LibGit2Sharp library and it will work with any git provider. The class should be renamed to GitSolutionRetriever when we support other git sources.

SourceBrowser.SolutionRetriever.GitHubInformationRetriever uses the Octokit library and it will work only with GitHub. Other git sources will require their own retrievers. The retrievers are not necessary for SourceBrowser to work, but we'd rather have them for good user experience. The retriever currently fetches user's avatar, website and full name.

@JoshVarty
Copy link
Contributor

The other issue is going to be dealing with name conflicts on the various websites.

@AmadeusW
Copy link
Member

Since there could be two different users on different platforms both having the same name, we could prefix the user's folder name with the name of the source (github or bitbucket) and a character which is invalid on these sources (a space, or shift+[0-9]).

For example, SB_Files/github CodeConnect/SourceBrowser/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants