Change:
<!-- Do Not Delete This! featurerequesttemplate --<!-- Please read our Rules of Conduct: --<!-- Please search existing issues to avoid creating duplicates. --<!-- Describe the feature you'd like. --This could include platform specific instructions. Curious to know which platforms we're talking about here... Windows for sure but what else? Does Raspbian ship git?
Hi, I would like to work on this please assign this to me.
thanks! We cannot assign you as you are not a member of this issue, but please feel free to submit a PR. The relevant code is here:
I can take this up if it's not already done. Could you elaborate on what new step needs to be ?
hello guys, i'm really trying to get started in contributing to open how i get started here?
Hello this is my first time contributing to an open source project and I'm willing to work on this issue. I just set this repo up on my machine and its working. I had a look at the file you've shared and there are conditions for few steps which checks if git is missing. So, I tried simulating the inexistence of git just by disabling it in vs code settings. Is that fine? And also, should there be a button which says "Install Git"? If yes, what should it be linked to? !
We can use I recommend testing this by fully removing git if at all possible, otherwise there my be unexpected behaviors when a new users is actually running this for the first time.
Is this complete, or I can still work on this?
I am not aware of any work done here.
Could you assign it to me? I would like to work on this quickly. Edit I guess, Only members can be assigned. So, I will open a PR and link to this issue.
Hello, I'm sorry I should've kept you updated but I've made those changes and I just have to test it out by uninstalling git.
I have tested with uninstalling git. Can I take this?
Omg I just did that to push. What do we do?
Just tested this on Windows, and the "Install Git" item is marked as ticked when you click on the "Install Git" button regardless of whether you have actually installed Git - is this expected? Or would it be better to only tick the button when an installation of git is detected? The screenshot below shows that I clicked the button but didn't actually install Git. The item is ticked but attempting to run git in the terminal (or git pane) fails !
good idea, changed so that the item checks off when git is initialized.
Ohh yaa..I did not notice that Thanks for fixing it ! :)
I uninstalled git and reloaded to see the new "Install git" item. Then, I installed git, but the item wasn't checked off, and I wasn't sure what to run to get the item to check off. After reloading again, I didn't see the item. I uninstalled git again and reloaded. The item showed up, but checked off this time. I unchecked the item and reinstalled git, and ran git in the terminal, and the item still wasn't checked off. I switched workspaces, and I didn't see the item again.
Can we have which checks if git is installed when we reach this step?
No, it should work based on context keys, which have change events.
Ohh okay
Hi. What is the current status of this issue? Is there a bug for the current implementation? I can work on it if no one is working and someone gives me the context. Thanks.
Isn't it the expected behavior? If VS Code is open and git is installed, even Source Control tab doesn't notice this change; a reload is required for that. If this is not the expected behavior and automatic discovery of git existence is necessary, then this tab should also be fixed. I assume the item can be checked off by clicking the checkbox or Mark Done text below. This is also an expected behavior, I think. For example; you customized your shortcuts using Customize your shortcuts, then this item is checked off. After then you reset shortcuts but the item is still checked off. You probably doesn't expect the opposite. Because you understand how to configure the option this item provides. I think the key of checking off here is understanding the option. Otherwise most items may be reversed and should not be checked off after the reverse. On the other hand I think your statement shows that the natural flow of the Install Git item doesn't suit well to a checklist.
I am not able to test this at the moment due to some system issues, but I would consider the following sufficient for marking this complete: a user does not have installed, a tile is shown pointing them to steps for installing git and notifying of a need to reload the window to complete installation. A button/link could be shown to trigger a reload. completing the installation and relaunching VS Code, the tile for installing git is no longer shown, and the tile explaining git use inside VS Code is shown instead. I believe today we have this minus the part where we explain that a reload is required to complete git installation and provide UI to facilitate the reload.
Updated step to include link to .

Discussion:
}, }, { <ins> id: 'installGit', title: localize('gettingStarted.installGit.title', "Install Git"), description: localize('gettingStarted.installGit.description.interpolated', "Install Git to track changes in your projects.n{0}", Button(localize('installGit', "Install Git"), 'https://aka.ms/vscode-install-git')), when: 'git.missing', media: { type: 'svg', altText: 'Install Git.', path: 'git.svg', }, }, { </ins> id: 'tasks', title: localize('gettingStarted.tasks.title', "Automate your project tasks"), when: 'workspaceFolderCount != 0 && workspacePlatform != 'webworker'',