Create a new Git repo in your project
TFS 2017 | TFS 2015
Azure DevOps Services and TFS projects contain Git repositories, work items, builds, and releases. You can use Git repos in your projects to manage your source code as your project grows. This guide shows you how to create a Git repo using the web portal for either Azure DevOps Services (hosted on Azure) or Team Foundation Server (TFS - on-premises).
Prerequisites
- An organization in Azure DevOps. If you don't have one, you can sign up for one for free. Each organization includes free, unlimited private Git repositories.
- You must have the Create repository permission, which is granted by default to project administrators. For more information, see Set Git repository permissions.
- Git command-line tools:
- Install Git for Windows, which includes Git Credential Manager
- Install Git for macOS and Linux.
- For macOS and Linux, we recommend configuring SSH authentication
Create a repo using the web portal
Navigate to your project by browsing to
https://dev.azure.com/<your organization name>
and selecting the name of your project. You can select it from the All projects list, or from the Recent projects list at the top if you've accessed it recently.In the Project area in the web portal, select Code, then select the drop-down next to the current repo name and choose New Repository.
In the Create a new repository dialog, verify that Git is the repo type and enter a name for your new repo. You can also add a README and create a .gitignore for the type of code you plan to manage in the repo. A README contains information about the code in your repo. The .gitignore file tells Git which types of files to ignore, such as temporary build files from your development environment.
When you're happy with the repo name and choices, select Create.
A new empty Git repo is now created in your project.
- If you created an empty repo with no README or .gitignore files, you'll see instructions on how to clone the repo to your computer. You'll also see instructions on how to push code in an existing repo into the newly created one.
- In this example. you created a README and a .gitignore. You'll now see an overview of the files in your repo. You can clone the repo using the Clone link on the upper right of the page to get working with a local copy of the repo immediately.
Clone the repo to your computer
To work with a Git repo, you clone it to your computer. Cloning a repo creates a complete local copy of the repo for you to work with. Cloning also downloads all commits and branches in the repo and sets up a named relationship with the repo on the server. Use this relationship to interact with the existing repo, pushing and pulling changes to share code with your team.
Select Clone in the upper-right corner of the Code window and copy the Clone URL.
Open the Git command window (Git Bash on Git for Windows), navigate to the folder where you want the code from the repo stored on your computer, and run
git clone
followed by the path copied from the Clone URL in the previous step, as shown in the following example.git clone https://fabrikam-fiber.visualstudio.com/DefaultCollection/MyFirstProject/_git/
After running the previous command, Git downloads a copy of the code into a new folder for you to work with. This download includes all commits and branches from the repo.
Keep this command window open, as you'll use it in the following steps.
Work with the code
In this step, we'll make a change to the files on your computer, commit the changes locally, push the commit up to the repo on the server, and view the changes there.
Browse to the folder on your computer where you cloned the repo and open the
README.md
file in your editor of choice.Make some changes, for example add
This is my first edit.
to the file, and save and close the file.In the Git command window, navigate to the
fabrikam-fiber
directory by entering the following command:cd fabrikam-fiber
Commit your changes by entering the following command in the Git command window:
git commit -a -m "My first commit"
When using
git commit
,-a
means to commit all changed files, and-m
specifies a commit message.Push your changes up to the Git repo by entering the following command into the Git command window:
git push
Switch back to the web portal and select History from the Code view to view your new commit. The new repo has two commits. The first is the commit where the README and .gitignore were added when the repo was created. The second is the commit you just made.
Switch to the Files tab and select the README file to view your changes.