<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Git%2FC3%2FWorking-with-Remote-Repositories%2FEnglish-timed</id>
		<title>Git/C3/Working-with-Remote-Repositories/English-timed - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Git%2FC3%2FWorking-with-Remote-Repositories%2FEnglish-timed"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Git/C3/Working-with-Remote-Repositories/English-timed&amp;action=history"/>
		<updated>2026-05-14T03:48:33Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Git/C3/Working-with-Remote-Repositories/English-timed&amp;diff=29779&amp;oldid=prev</id>
		<title>PoojaMoolya: Created page with &quot;{| border=1 | &lt;center&gt;Time&lt;/center&gt; | &lt;center&gt;Narration&lt;/center&gt;  |- | 00:01 | Welcome to the spoken tutorial on''' Working with Remote Repositories'''.  |- | 00:06 | In this...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Git/C3/Working-with-Remote-Repositories/English-timed&amp;diff=29779&amp;oldid=prev"/>
				<updated>2016-12-13T11:11:14Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{| border=1 | &amp;lt;center&amp;gt;Time&amp;lt;/center&amp;gt; | &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt;  |- | 00:01 | Welcome to the spoken tutorial on&amp;#039;&amp;#039;&amp;#039; Working with Remote Repositories&amp;#039;&amp;#039;&amp;#039;.  |- | 00:06 | In this...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| border=1&lt;br /&gt;
| &amp;lt;center&amp;gt;Time&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:01&lt;br /&gt;
| Welcome to the spoken tutorial on''' Working with Remote Repositories'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:06&lt;br /&gt;
| In this tutorial, we will learn -  What is '''Remote repository''' and &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:12&lt;br /&gt;
| How to synchronize data to the '''Remote repository'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:16&lt;br /&gt;
| For this tutorial, I am using  '''Ubuntu Linux 14.04'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:22&lt;br /&gt;
|  '''Git 2.3.2''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:25&lt;br /&gt;
|  '''gedit Text Editor''' and&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:28&lt;br /&gt;
|  '''Firefox web browser'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:30&lt;br /&gt;
| You can use any editor and web browser of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:36&lt;br /&gt;
| For this tutorial, you will need a working''' Internet''' connection.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:41&lt;br /&gt;
|You should also have knowledge of basics of''' Git''' commands.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:46&lt;br /&gt;
| If not, for relevant''' Git''' tutorials, please visit the link shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:52&lt;br /&gt;
| First let us understand what is a '''Remote repository'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:56&lt;br /&gt;
| A '''repository''' which is hosted on the internet or any network is called''' Remote repository.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:04&lt;br /&gt;
| Using this centralized '''repository''', people can collaborate on a project from anywhere in the world, at anytime.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:13&lt;br /&gt;
| Say, for example, there are 3 users who want to work jointly in the same '''repository'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:21&lt;br /&gt;
|'''Git''' allows them to take a copy of the '''Remote repository''' into their local system.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:28&lt;br /&gt;
|This will be done using''' clone''' command.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:31&lt;br /&gt;
|Then they can work offline with the local '''repository'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:36&lt;br /&gt;
|Once the work is satisfied, they have to synchronize it back to the main '''repository'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:43&lt;br /&gt;
|This will be done using''' Push''' and''' pull''' commands.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:48&lt;br /&gt;
|You will understand the full process at the end of this tutorial.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:53&lt;br /&gt;
| First we will open our '''GitHub repository''' which we created earlier.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:59&lt;br /&gt;
| In the right side, we can see the '''URL''' of this '''repository'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:05&lt;br /&gt;
| Let’s copy this '''URL'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:08&lt;br /&gt;
|We are going to make a copy of this '''repository''' using the '''URL''' to create a local '''repository'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:16&lt;br /&gt;
| Let’s open the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:18&lt;br /&gt;
|Let us understand now how two users can work in the same '''Remote repository.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:24&lt;br /&gt;
|For this, I have already created two directories named''' User1''' and''' User2''' on my '''Desktop'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:33&lt;br /&gt;
|Please do so on your '''Desktop''' also.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:36&lt;br /&gt;
| In the same '''terminal''', I will open the directories in 2 different tabs.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:43&lt;br /&gt;
|In the first tab, type''' cd space User1''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:49&lt;br /&gt;
|To open second tab, click on''' File menu''' and select''' Open Tab'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:55&lt;br /&gt;
|In the second tab, type''' cd User2'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:00&lt;br /&gt;
| Let us go to the tab''' User1'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:03&lt;br /&gt;
| Now let us make a copy of the '''Remote repository'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:08&lt;br /&gt;
|Type''' git space clone''' and then paste the copied '''URL ''' space  and type a dot at the end of this command.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:17&lt;br /&gt;
| '''Dot''' indicates that we are going to copy the '''repository''' inside the same '''directory '''i.e.''' User1'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:25&lt;br /&gt;
|Otherwise, it will create a new '''directory '''with the '''repository''' name as''' stories'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:31&lt;br /&gt;
| Now press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:33&lt;br /&gt;
| The''' clone''' command will copy the whole central folder and make it as a local''' repository.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:40&lt;br /&gt;
| Type '''ls.''' You can see that the content of the '''Remote repository''' is copied here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:48&lt;br /&gt;
| Next, I will change the '''user name '''and '''email id''' of this '''repository''' for better understanding.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:55&lt;br /&gt;
|I have already created two more '''GitHub users '''-''' priya-spoken1''' and''' kaushik-spoken''' - for demonstration purpose.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:04&lt;br /&gt;
|I will use them here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:14&lt;br /&gt;
| Let us check the''' Git log'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:16&lt;br /&gt;
|You can see the same '''commits''' of the '''Remote repository'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:21&lt;br /&gt;
| Likewise, I will '''clone''' the '''repository''' inside the '''directory User2''' in the second tab.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:28&lt;br /&gt;
| Here also I will change the '''user name '''and '''email id''' as I did earlier for''' User1'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:35&lt;br /&gt;
| Next, let us understand how these users will work in the '''Remote repository'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:41&lt;br /&gt;
| Let’s say,''' User1''' will be working on a file named''' lion-and-mouse.html'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:48&lt;br /&gt;
| To create the file, type''' gedit lion-and-mouse.html.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:54&lt;br /&gt;
| I will copy and paste some text into this file, from my''' Writer document,''' which I had saved earlier.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:02&lt;br /&gt;
|Likewise, you can add some content into your file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:06&lt;br /&gt;
| Let's add the file into the''' staging area'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:11&lt;br /&gt;
|Type''' git add lion-and-mouse.html'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:17&lt;br /&gt;
| Next let us '''commit''' the newly added file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:21&lt;br /&gt;
|Type''' git commit hyphen m''' within quotes''' Added lion-and-mouse.html'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:29&lt;br /&gt;
| Next we have to synchronize the local '''repository''' with the main '''Remote repository'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:35&lt;br /&gt;
|Before synchronizing the '''repository''', we will learn about '''remotes'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:40&lt;br /&gt;
|  The '''URL''' of a '''Remote repository''' is called''' Remote'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:45&lt;br /&gt;
| We can give a nickname to the '''URL'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:49&lt;br /&gt;
| It will be useful when we work on many '''Remote repositories.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:54&lt;br /&gt;
| When we synchronize the '''repository''', we can simply use the nickname, instead of typing the full '''URL'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:01&lt;br /&gt;
| The default nickname of a '''Remote''' is always''' origin'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:06&lt;br /&gt;
| Now let us learn how to add a '''Remote'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:10&lt;br /&gt;
| Switch back to our '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:13&lt;br /&gt;
|Type''' git remote'''. You can see that the default '''Remote''' name is''' origin'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:20&lt;br /&gt;
| Next let us see how to add a nickname to the '''Remote'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:25&lt;br /&gt;
|Type''' git remote add stories''' and type the '''URL''' of the '''Remote''' '''repository.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:32&lt;br /&gt;
|Here I will name the '''Remote''' as''' stories''' that is the '''Remote''' '''repository''' name.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:38&lt;br /&gt;
|Now press '''Enter''' key.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:41&lt;br /&gt;
| Again to check the '''Remote''' list, type''' git remote'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:46&lt;br /&gt;
|You can see that the '''Remote''' is added to the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:50&lt;br /&gt;
| Now we will synchronize the local '''repository''' with the main '''Remote''' '''repository'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:55&lt;br /&gt;
|To do so, type''' git push stories master'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:00&lt;br /&gt;
| Here''' stories''' is the '''Remote''' name and''' master''' is the '''branch''' where we update the changes.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:07&lt;br /&gt;
| Now press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:09&lt;br /&gt;
| I will type''' priya-spoken1''' as '''username''' of''' User1''' and press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:17&lt;br /&gt;
| Type the corresponding password of''' User1'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:21&lt;br /&gt;
| Recall that I created this username earlier for demonstration purpose.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:27&lt;br /&gt;
|Please use your username and password here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:31&lt;br /&gt;
| It throws an error''' unable to access'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:35&lt;br /&gt;
| Why did this error occur? This is because we don't have access to the '''Remote repository.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:42&lt;br /&gt;
| So now, let us learn how to give access permission to the contributors.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|07:48&lt;br /&gt;
| Switch back to '''GitHub repository.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|07:51&lt;br /&gt;
| Click on the last tab -''' Settings''' - in the top panel.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|07:55&lt;br /&gt;
| Then click on''' Collaborators''' link in the left side box.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:00&lt;br /&gt;
|Type your '''GitHub''' account password for confirmation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|08:04&lt;br /&gt;
| Here in the text box, we can add the names of the collaborators.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:10&lt;br /&gt;
|Understand that anyone can '''clone''' this '''GitHub repository.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:15&lt;br /&gt;
|But the people who we add as collaborator, can '''push''' to the '''repository'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:21&lt;br /&gt;
| Now I will add the two users''' priya-spoken1''' and''' kaushik-spoken'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:27&lt;br /&gt;
|You can see that the user name is listed when I type in the text box.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:33&lt;br /&gt;
| Click on''' Add Collaborator '''button to add the user as collaborator.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:38&lt;br /&gt;
| I will also add the other user''' kaushik-spoken'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:43&lt;br /&gt;
| You can see here the added names are listed.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:47&lt;br /&gt;
| Now we will try to push into the '''Remote repository'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:51&lt;br /&gt;
| Switch back to  '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:54&lt;br /&gt;
| Type''' git push stories master'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:58&lt;br /&gt;
| Give the '''username''' and '''password''' of the user who has the access to the '''repository'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:04&lt;br /&gt;
| You can see that we have pushed it successfully.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:08&lt;br /&gt;
| Next, let us check the '''GitHub repository''' to see whether our changes are updated.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:14&lt;br /&gt;
| Switch back to the '''GitHub repository.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:17&lt;br /&gt;
| Click on the '''Code''' tab.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:20&lt;br /&gt;
| Let’s check the '''commit list.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:23&lt;br /&gt;
| You can see that the '''commit''' of the collaborator is listed here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:28&lt;br /&gt;
| Next, let us learn how''' User2''' can collaborate with the '''Remote repository.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:34&lt;br /&gt;
| Switch back to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:37&lt;br /&gt;
| Let’s say,''' User2''' is working on a file named''' friends.html'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:43&lt;br /&gt;
| To create the file, type''' gedit friends.html.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:49&lt;br /&gt;
| I will copy and paste some text into this file, from my''' Writer document'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:54&lt;br /&gt;
|Likewise, you can add some content into your file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|09:59&lt;br /&gt;
| Let's add the file into the '''staging area.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:03&lt;br /&gt;
| Next let’s '''commit''' the newly added file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:07&lt;br /&gt;
|Type''' git commit hyphen m''' within quotes''' Added friends.html'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:15&lt;br /&gt;
| Next we have to synchronize the local '''repository''' with the main '''Remote repository.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:21&lt;br /&gt;
|Type''' git push origin master'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:25&lt;br /&gt;
| Remember that we didn't add '''Remote''' to this local '''repository'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:30&lt;br /&gt;
|So here we are using the default '''Remote''' name''' origin'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:34&lt;br /&gt;
| Now press''' Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:37&lt;br /&gt;
|Type the '''GitHub''' username and password of the '''User2'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:42&lt;br /&gt;
| It throws an error which says''' failed to push.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:46&lt;br /&gt;
| Also, it shows the reason for the error:''' the remote contains work that you do not have locally.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:53&lt;br /&gt;
|Remember that the''' User1''' has pushed a commit earlier. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:58&lt;br /&gt;
|But''' User2''' doesn't have the work of''' User1''' in its local '''repository'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:04&lt;br /&gt;
| It also gives a suggestion to run''' git pull''' command to rectify the error.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:10&lt;br /&gt;
| So first, we have to pull down the work of''' User1''' and incorporate it into the''' User2'''’s local '''repository'''. Let’s do it now.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:21&lt;br /&gt;
| Type''' git pull origin master'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:25&lt;br /&gt;
| First it will fetch the data from '''Remote''' '''repository''' then '''merge''' it with the local '''repository'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:32&lt;br /&gt;
|So it opens an editor to give a message for '''merging'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:36&lt;br /&gt;
|Let’s keep the same message and close the editor by pressing''' Ctrl + X'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:42&lt;br /&gt;
| Now again, we will try to push the data. Type''' git push origin master'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:50&lt;br /&gt;
| Give the '''username''' and '''password''' of''' User2'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:54&lt;br /&gt;
| You can see that we could successfully push the data now.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:59&lt;br /&gt;
| Next let us check the '''GitHub repository''' to see whether our changes are updated.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:05&lt;br /&gt;
|Switch back to the '''GitHub repository.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:08&lt;br /&gt;
| Click on the repository name '''Stories'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:12&lt;br /&gt;
| You can see that the file''' friends.html''' is now added to the '''repository'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:18&lt;br /&gt;
| Let’s check the '''commit list '''now.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:21&lt;br /&gt;
|You can see that the '''commit''' of '''User2''' is also listed here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:26&lt;br /&gt;
| With this, we come to the end of this tutorial.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:30&lt;br /&gt;
| Let us summarize. In this tutorial, we have learnt -&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:35&lt;br /&gt;
| What is '''Remote repository '''and&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:38&lt;br /&gt;
| How to synchronize data to the '''Remote repository'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:42&lt;br /&gt;
| As an assignment,  Create one more user named '''User3'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:47&lt;br /&gt;
| '''Clone''' data for '''User3'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:50&lt;br /&gt;
| Start working on the local''' repository '''of''' User3''' and&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:54&lt;br /&gt;
| Try to push data from '''User3'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:58&lt;br /&gt;
| The video at the following link summarises the Spoken Tutorial project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13:03&lt;br /&gt;
|Please download and watch it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13:05&lt;br /&gt;
| The Spoken Tutorial Project Team conducts workshops and gives certificates to those who pass online tests.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13:12&lt;br /&gt;
|For more details, please write to us.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13:16&lt;br /&gt;
| Spoken Tutorial Project is funded by NMEICT, MHRD, Government of India.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13:22&lt;br /&gt;
|More information on this Mission is available at the following link.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13:27&lt;br /&gt;
| This is Priya from IIT Bombay. Thanks for joining.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PoojaMoolya</name></author>	</entry>

	</feed>