# Version Control: How to do it?

**URL:** https://forum.makecode.com/t/version-control-how-to-do-it/1331
**Category:** micro:bit
**Created:** [March 5, 2020, 8:36pm UTC](https://forum.makecode.com/t/version-control-how-to-do-it/1331 "2020-03-05T20:36:46Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![yorke.paul](https://avatars.discourse-cdn.com/v4/letter/y/f17d59/32.png) [@yorke.paul](https://forum.makecode.com/u/yorke.paul)
#### Post date: [March 5, 2020, 8:36pm UTC](https://forum.makecode.com/t/version-control-how-to-do-it/1331/1 "2020-03-05T20:36:46Z")

</div>

I have been coding since early 80s, yes I’m old.

Anyways, I like micro:bit and MakeCode, but how do you make new versions of existing projects. It always seems to want to  
1  
a) Start from a clean sheet  
b) Change and overwrite existing code

Just to be clear, I am talking about in the browser block code.

---

<div class="post-metadata">

### Author: ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)
#### Post date: [March 5, 2020, 8:50pm UTC](https://forum.makecode.com/t/version-control-how-to-do-it/1331/2 "2020-03-05T20:50:22Z")

</div>

If you’re familiar with git and GitHub, we support GitHub repos (even for blocks)! Right now this is a beta-only feature, so you’ll need to go to [makecode.microbit.org/beta](http://makecode.microbit.org/beta) to use it.

Inside the blocks editor there is a GitHub button at the bottom of the screen (the one with the cat icon). If you click on that you can turn the current project into a new repo. You can also import existing repos from the homescreen. Here’s a GIF of me doing both of those things:

 ![2020-03-05 12.48.48](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/1X/2e41c6ab781b88f16e06a22b6102592c3cc0f8d0.gif)

---

<div class="post-metadata">

### Author: ![yorke.paul](https://avatars.discourse-cdn.com/v4/letter/y/f17d59/32.png) [@yorke.paul](https://forum.makecode.com/u/yorke.paul)
#### Post date: [March 5, 2020, 9:15pm UTC](https://forum.makecode.com/t/version-control-how-to-do-it/1331/3 "2020-03-05T21:15:58Z")

</div>

> [@yorke.paul](#):
>
> I have been coding since early 80s, yes I’m old.
> 
> Anyways, I like micro:bit and MakeCode, but how do you make new versions of existing projects. It always seems to want to  
> 1  
> a) Start from a clean sheet  
> b) Change and overwrite existing code
> 
> Just to be clear, I am talking about in the browser block code.

Thanks, I did not even notice that import button, thats all I need.
