# Push to VCS

This is the mechanism for versioning the Data Store and storing the latest versions in Git. While pulling the Data Store, the user can see each version's committed message. The user will get more info about the committed data set.

{% hint style="success" %}
*Check out the illustration to push a version of a Data Store.*
{% endhint %}

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fe7P9Uf1O3iaFlsO3hfWI%2Fuploads%2FE7MnooVQEsrIyh1hZwh0%2FPushing%20a%20Data%20Store%20to%20VCS.mp4?alt=media&token=b4b777f2-b029-4c8e-95f5-3dfaf942063c>" %}
***Pushing a Data Store to VCS***
{% endembed %}

* Select a ***Data Store*** from the ***Data Stores list***.
* Click on the ***Push to VCS*** icon.

<figure><img src="https://2396355452-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fe7P9Uf1O3iaFlsO3hfWI%2Fuploads%2Fmux2cDyEx15hSzWhmUAi%2Fimage.png?alt=media&#x26;token=392cf24f-58fb-4d7d-a9a8-670c97ee41ac" alt=""><figcaption></figcaption></figure>

* The ***Push into Version Controlling System*** dialog box appears.
* Commit message – this message is saved as a label in GIT.
* Click the ***Push*** option.

<figure><img src="https://2396355452-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fe7P9Uf1O3iaFlsO3hfWI%2Fuploads%2FdXeRr5pESht78qNEVUcC%2Fimage.png?alt=media&#x26;token=30ba7216-7861-4c37-b8ce-76216b2e77f6" alt=""><figcaption></figcaption></figure>

* A confirmation message appears and the Data Store version gets pushed to the VCS.

<figure><img src="https://2396355452-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fe7P9Uf1O3iaFlsO3hfWI%2Fuploads%2Fr8nJ3Ox4aSuU8sViZomG%2Fimage.png?alt=media&#x26;token=ceab4df1-6fa4-401e-bc3b-cbc9072c5c10" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
*<mark style="color:green;">Please Note:</mark> Commit message is a required field after giving the message only the Push option will get enabled.*
{% endhint %}
