1 00:00:00,630 --> 00:00:02,920 So I know we'll be talking about the. 2 00:00:04,390 --> 00:00:11,620 So let me explain the server architecture in the architecture, the server goes down, you cannot access 3 00:00:11,620 --> 00:00:18,700 to our files, so you are the client and the server will be in your organization or not outside of your 4 00:00:18,700 --> 00:00:19,350 organization. 5 00:00:19,780 --> 00:00:25,930 So you will be working on some project first and then what you want to do is use so those files in the 6 00:00:25,930 --> 00:00:26,340 server. 7 00:00:27,610 --> 00:00:32,630 So that's why in the previous order, less they help maintain this kinds of architecture. 8 00:00:33,100 --> 00:00:34,720 But what if the server goes down? 9 00:00:34,720 --> 00:00:36,130 Our server has crashed. 10 00:00:36,850 --> 00:00:41,890 So then if you want to work at the temp, we cannot access our files now. 11 00:00:41,890 --> 00:00:49,250 So if server carriers don't go further, then our files will get deleted. 12 00:00:49,300 --> 00:00:57,430 So then we cannot access servers that say this version control systems came into the whole place in 13 00:00:57,430 --> 00:00:59,590 Washington, two systems, you, your friends. 14 00:00:59,600 --> 00:01:06,790 And so we had a project for us, not to mention here, but the members were working on a project, working 15 00:01:06,790 --> 00:01:07,310 on a project. 16 00:01:07,660 --> 00:01:14,270 So you said you can say if you have 10 members working on the project, you another 10 guys, then all 17 00:01:14,330 --> 00:01:16,990 are these numbers will have a local copy. 18 00:01:16,990 --> 00:01:20,500 And also the server will have a local copy of this project first. 19 00:01:21,250 --> 00:01:29,830 And whenever you updated this project first, you can just use the comments to update on every. 20 00:01:32,160 --> 00:01:38,140 We can update the Sahwa and other members there to pull the updated version from the Sahwa. 21 00:01:38,730 --> 00:01:45,660 So even though the server crashes than your computer crashes, then you can ask your friends. 22 00:01:45,900 --> 00:01:50,890 You can just on the project files from your other private members. 23 00:01:50,920 --> 00:01:54,680 So this is very advantageous for the systems. 24 00:01:55,200 --> 00:02:01,170 So in case the Iraqis don't, you can have a local copy and also you can run from your project with 25 00:02:01,170 --> 00:02:06,810 our friends and multiple backups and reverting back to previous versions of the main when we are working 26 00:02:06,810 --> 00:02:07,430 on the system. 27 00:02:07,740 --> 00:02:13,440 So we have already seen multiple backups so that in case of any crashes, we can just have multiple 28 00:02:13,440 --> 00:02:16,580 backups and also reverting back to previous versions. 29 00:02:16,590 --> 00:02:24,660 So if you are testing an application and you think if the latest version how some problems are bugs, 30 00:02:24,900 --> 00:02:26,970 then you can go back to the previous version. 31 00:02:27,480 --> 00:02:30,720 And it is an example of the Russian control system. 32 00:02:31,830 --> 00:02:39,780 And I need to tell you some some of these storms and this is these are called on. 33 00:02:39,810 --> 00:02:40,950 Get up, get up and go. 34 00:02:41,670 --> 00:02:44,430 So fast is when the first one is the top. 35 00:02:44,790 --> 00:02:49,070 And this is where we can store our product first in the Verdasco repositories. 36 00:02:49,260 --> 00:02:58,290 So the need to a new tool for these four repositories so these repositories can be added and updated 37 00:02:58,560 --> 00:03:00,050 and pulled from this database. 38 00:03:00,330 --> 00:03:07,260 So this is like Google or any groceries where we can store all product files so we can store any type 39 00:03:07,260 --> 00:03:08,540 of any extension. 40 00:03:09,870 --> 00:03:15,370 And this GitHub can be seen by any public user. 41 00:03:15,420 --> 00:03:23,940 That means if you want to get up, then anyone can search your GitHub, provide them, or can you start 42 00:03:23,970 --> 00:03:31,320 in Google and they can see your you know, if you do if you don't want this public and if you want to 43 00:03:31,320 --> 00:03:37,770 start working on some private project, you can use the same getup, but for personal or private projects. 44 00:03:38,310 --> 00:03:43,740 So if your team are working on some projects, you can set up these similar to the GitHub. 45 00:03:44,610 --> 00:03:51,570 And next one is good, but this is more for documenting your information, so get book is like a digital 46 00:03:51,580 --> 00:03:55,010 notebook and you can have those pages and pages. 47 00:03:55,020 --> 00:03:58,080 You can read the content in modern architecture format. 48 00:03:59,580 --> 00:04:06,720 So these are some very important and recently Microsoft has purchased the debt so we can create privilege 49 00:04:07,350 --> 00:04:14,120 in a hospital, so previously we have to maintain public and private repositories. 50 00:04:15,840 --> 00:04:21,210 So with the Microsoft purchasing, we can just recreate the private repositories in GitHub itself. 51 00:04:24,600 --> 00:04:29,750 And I want to tell you these two topics, first were are tracking. 52 00:04:32,690 --> 00:04:40,500 So this is where our project files, we decide if you have any files and you can add them to our tracking. 53 00:04:40,940 --> 00:04:42,560 So this working there are. 54 00:04:43,520 --> 00:04:45,790 I wrote the spelling mistake here. 55 00:04:46,370 --> 00:04:51,860 OK, this one that we're tracking keeps track of the genius of these files. 56 00:04:52,730 --> 00:05:01,850 You need to add your desired product files into this work and you can check the status of these files, 57 00:05:02,630 --> 00:05:04,370 whether these are modified or not. 58 00:05:04,550 --> 00:05:09,880 So if you think these are fit, you need to add those files to the staging area. 59 00:05:10,160 --> 00:05:16,490 So the staging area is where our computer files are simply we want to sell state of the particular file. 60 00:05:17,210 --> 00:05:25,550 So if you are more if you modify the file and you want to sue the state or the change, you need to 61 00:05:25,550 --> 00:05:27,120 add the staging area. 62 00:05:27,260 --> 00:05:33,340 So after adding the first staging area we can now push to the repository are created further. 63 00:05:33,500 --> 00:05:40,100 So pushing to the positive means the files in the staging area will be sent to the our database. 64 00:05:40,100 --> 00:05:43,590 Or are you just pushing to the top? 65 00:05:43,620 --> 00:05:44,000 Sara. 66 00:05:45,680 --> 00:05:52,190 So no proposal contains the first initiating, so the first initiating element updater in our. 67 00:05:54,420 --> 00:05:55,750 OK, I think you have understood. 68 00:05:55,790 --> 00:05:57,960 No, no, let me explain this again. 69 00:05:58,520 --> 00:06:03,460 First, we have some product for a certain product first, and you need to add them to the work industry. 70 00:06:03,980 --> 00:06:08,600 And then if you have changed, General, need a new file. 71 00:06:08,630 --> 00:06:10,300 You need to add them to the staging area. 72 00:06:10,310 --> 00:06:16,010 If you want to sell that state of that file and then you can push to the repository, are you going 73 00:06:16,250 --> 00:06:16,700 further? 74 00:06:17,360 --> 00:06:18,530 So you have two choices. 75 00:06:18,530 --> 00:06:26,240 Either you can push through the policy or you can further and you can also revert back to these previous 76 00:06:26,240 --> 00:06:28,470 versions using that, uh, comment. 77 00:06:28,490 --> 00:06:31,030 So we are looking at that in the next video. 78 00:06:32,120 --> 00:06:38,810 So these two other men for starting the first and working out and then committing them into the staging 79 00:06:38,810 --> 00:06:39,030 area. 80 00:06:39,050 --> 00:06:39,410 So. 81 00:06:40,360 --> 00:06:45,700 Saving the face and committing the staging area is called committing and then pushing, the Russians 82 00:06:45,880 --> 00:06:49,470 are pushing and then you're going to further. 83 00:06:49,480 --> 00:06:52,630 So, uh, and there is one more thing I need to say. 84 00:06:52,630 --> 00:06:57,840 That is pull pull means if you are working with another person. 85 00:06:59,720 --> 00:07:07,610 Are you are working on so on and then if any other person has updated some files and then you don't 86 00:07:07,610 --> 00:07:12,110 know, right, you you will have the local copy and then how to get that updated. 87 00:07:12,530 --> 00:07:19,920 Well, product placement, you can pull those reports you can put out to pasture and put in that Wall 88 00:07:19,940 --> 00:07:24,200 Street gives us the latest and updated out of that report. 89 00:07:24,680 --> 00:07:30,440 So we don't worry if this confuses you when we are doing something practical, you will get clear.