Cloning (getting) code from Git repository to Visual Studio.
There are lots of open source projects hosted on Git repositories as well as bloggers and authors publishing demos, patterns and code samples on web-hosted Git repositories such as GitHub, Bitbucket, Codeplex (Note: Codeplex has several source control options and Git is just one of them)….
It is a very convenient way to distribute code samples so that developers can browse the code through Visual Studio and eventually run it and toy with it.
Nevertheless, I often see people getting code from Git repositories by downloading a zip file, unzipping it and then opening it up in Visual Studio. This is fine but there is actually a better way to grab code from Git repositories through Visual Studio.
The technical term to get code from a Git repository for the first time is to clone the repository. I will here under demonstrate how to get code hosted on a Git repository for the first time (aka clone the repository).
If you have never used Git repositories, you can check previous articles I wrote on the topic and notably where I detail Git support for various versions of Visual Studio: Git TFS Visual Studio Integration.
The sample hereunder shows how to clone a Git repository from GitHub but the principle is the same for every Git repositories:
1. Getting the clone link from the Git repository:
2. Cloning the repository from Visual Studio:
In Visual Studio 2012 or above, open Team Explorer and click on the Connection button:
Under the Local Git Repositories section, click the Clone link and paste the link copied in the previous step. Choose a folder on your local machine to copy the code to. Finally, click the Clone button located under.
3. Opening the Visual studio solution from the cloned repository:
Once the Git repository is cloned, it means it has been downloaded on the local machine and Visual Studio’s Team Explorer window will display the message “The repository was cloned successfully”.
In Visual Studio 2012, there is no direct way to open the cloned Visual Studio solution so we have to right-click the cloned repository and click the option Open in File Explorer to find the Visual Studio solution from the file system:
In Visual Studio 2013, Visual Studio integration with Git is better and we can open the solution directly from Visual Studio. To do so, first open the cloned repository by double clicking on it:
Once in the local Git repository, Visual Studio’s Team Explorer will display the Visual Studio solution and we can double click on it to open it:
Very helpful. Short but exact what I needed. Thank you!
Well presented and explained solution, thanks!
Very useful. What are your thoughts on the (common) situation where the cloned project was not a vs solution?
very helpful
Thank you exactly what i wanted
Yes, very helpful. Exactly what I needed! Thank you so much!
Thanks, Francois. Nicely explains, but it didn’t work for me with VS 2015. I created a new local directory and tried it, and I got this strange message:
“Error encountered while cloning the remote repository: Remote ‘origin’ already exists.”
which I find totally bizarre because that message relates to a PUSH command, not a CLONE command.
Great! Really helpful
Hi
I’m new to Visual Studio 2015, I cloned “https://github.com/chvillap/phase-congruency-features” but when I build the example1.cpp, I can’t see any results,Is there any solution?
Best regards
Hi,
Sorry I can’t help you on this one. Have you downloaded or cloned the whole repository? If yes, your problem is probably related to the code itself, e.g. can you compile everything? Do you have any error message?
I would suggest you to try some of the forums oriented to C++ programming and/or stackoverflow.com
Good luck!