about summary refs log tree commit diff
path: root/usth/ICT2.7/P1L4 Version Control Subtitles/14 - GIT Demo: Git + Eclipse - lang_en_vs5.srt
diff options
context:
space:
mode:
Diffstat (limited to 'usth/ICT2.7/P1L4 Version Control Subtitles/14 - GIT Demo: Git + Eclipse - lang_en_vs5.srt')
-rw-r--r--usth/ICT2.7/P1L4 Version Control Subtitles/14 - GIT Demo: Git + Eclipse - lang_en_vs5.srt307
1 files changed, 307 insertions, 0 deletions
diff --git a/usth/ICT2.7/P1L4 Version Control Subtitles/14 - GIT Demo: Git + Eclipse - lang_en_vs5.srt b/usth/ICT2.7/P1L4 Version Control Subtitles/14 - GIT Demo: Git + Eclipse - lang_en_vs5.srt
new file mode 100644
index 0000000..b95877b
--- /dev/null
+++ b/usth/ICT2.7/P1L4 Version Control Subtitles/14 - GIT Demo: Git + Eclipse - lang_en_vs5.srt
@@ -0,0 +1,307 @@
+1

+00:00:00,140 --> 00:00:02,580

+Now that we saw some of the git basic

+

+2

+00:00:02,580 --> 00:00:05,689

+functionalities in practice, let's go a step further. If

+

+3

+00:00:05,689 --> 00:00:08,420

+you remember I mentioned before that many of these

+

+4

+00:00:08,420 --> 00:00:12,250

+version control systems are actually integrated into IDE's. So

+

+5

+00:00:12,250 --> 00:00:14,540

+what were going to look at next is what happens

+

+6

+00:00:14,540 --> 00:00:17,500

+if we put together git and eclipse. And the

+

+7

+00:00:17,500 --> 00:00:20,960

+result is egit, or EGit is a plug in

+

+8

+00:00:20,960 --> 00:00:25,520

+for the eclipse IDE that adds git functionality to eclipse.

+

+9

+00:00:25,520 --> 00:00:27,880

+So let's see how that works in practice. So

+

+10

+00:00:27,880 --> 00:00:31,400

+support for git is available in many IDE's including

+

+11

+00:00:31,400 --> 00:00:33,920

+Eclipse. And if you want to get github

+

+12

+00:00:33,920 --> 00:00:38,620

+for Eclipse, you should go to eclipse.github.com and you can

+

+13

+00:00:38,620 --> 00:00:41,445

+download the plugin. So this bring us to the

+

+14

+00:00:41,445 --> 00:00:44,530

+plugin page and you can use the provided URL

+

+15

+00:00:44,530 --> 00:00:47,060

+and directions to install the plugin. In this case

+

+16

+00:00:47,060 --> 00:00:49,945

+we're going to copy this address. So we're going to

+

+17

+00:00:49,945 --> 00:00:54,110

+Eclipse, Help, Install new software. We can click on Add

+

+18

+00:00:54,110 --> 00:00:56,810

+to add a new site from which to get software. We

+

+19

+00:00:56,810 --> 00:00:59,110

+paste the location that we just copied here. And we

+

+20

+00:00:59,110 --> 00:01:02,842

+can give it a descriptive name. In this case I'll just

+

+21

+00:01:02,842 --> 00:01:06,645

+call it Eclipse Git plugin. Then when I click okay,

+

+22

+00:01:06,645 --> 00:01:09,720

+Eclipse will go, and look for plugins. And as you can

+

+23

+00:01:09,720 --> 00:01:12,510

+see, there are two options. We can select both of them,

+

+24

+00:01:12,510 --> 00:01:15,180

+and click on next. You can see that the Eclipse identified

+

+25

+00:01:15,180 --> 00:01:18,330

+a few dependencies. You can click next and accept them. You can

+

+26

+00:01:18,330 --> 00:01:21,540

+accept the terms and conditions for the plug in, and then just

+

+27

+00:01:21,540 --> 00:01:25,730

+finish. And at this point, Eclipse will install the plugin, which might

+

+28

+00:01:25,730 --> 00:01:28,610

+take a little bit of time. So we're just going to speed it up.

+

+29

+00:01:28,610 --> 00:01:31,110

+And when Eclipse is done, you will get this prompt that will

+

+30

+00:01:31,110 --> 00:01:33,670

+tell you that you need to restart Eclipse for the plugin to

+

+31

+00:01:33,670 --> 00:01:36,990

+be actually installed. And at this point, you want to click yes. And

+

+32

+00:01:36,990 --> 00:01:40,550

+when Eclipse restarts. You'll have your plugin. We're going to go to the git

+

+33

+00:01:40,550 --> 00:01:44,030

+repository perspective that we can select here. And when we click

+

+34

+00:01:44,030 --> 00:01:47,160

+OK, you can see that our display will change. And since

+

+35

+00:01:47,160 --> 00:01:49,360

+we don't have any repository yet, we are provided with the

+

+36

+00:01:49,360 --> 00:01:53,620

+possibility of adding an existing local git repository, cloning a git repository

+

+37

+00:01:53,620 --> 00:01:56,330

+or creating a new local git repository. We're going to add an

+

+38

+00:01:56,330 --> 00:01:59,800

+existing local repository. This is the one that we created earlier,

+

+39

+00:01:59,800 --> 00:02:02,170

+so we'll select it and click finish, and you can see

+

+40

+00:02:02,170 --> 00:02:05,660

+that my project is now added to this set of git repositories.

+

+41

+00:02:05,660 --> 00:02:09,240

+Now let's check out the project from the repository by selecting import

+

+42

+00:02:09,240 --> 00:02:12,530

+project. And here you can import something as an existing project, you

+

+43

+00:02:12,530 --> 00:02:15,300

+can use a new project wizard, and in this case I chose

+

+44

+00:02:15,300 --> 00:02:18,680

+the option of importing as a general project. Then I click Next and

+

+45

+00:02:18,680 --> 00:02:20,870

+as you can see, I have the project name up there and

+

+46

+00:02:20,870 --> 00:02:24,630

+I can click Finish. So now, if I go to the resource perspective

+

+47

+00:02:24,630 --> 00:02:27,740

+by clicking here, I can see that the project has been added

+

+48

+00:02:27,740 --> 00:02:30,760

+to my set of projects. And I can see all the files within

+

+49

+00:02:30,760 --> 00:02:33,440

+the project, particularly, if I click on the README, you can see

+

+50

+00:02:33,440 --> 00:02:36,190

+that we have the Readme file that we created before. Same thing for

+

+51

+00:02:36,190 --> 00:02:38,930

+the test file. One thing I can do at this point, it

+

+52

+00:02:38,930 --> 00:02:41,070

+to execute different git commands, perform

+

+53

+00:02:41,070 --> 00:02:43,430

+different git operations by using the team

+

+54

+00:02:43,430 --> 00:02:47,010

+submenu in the contactual menu. And here there are several things

+

+55

+00:02:47,010 --> 00:02:50,650

+I can do including some advanced commands. And just to give it a

+

+56

+00:02:50,650 --> 00:02:53,200

+shot, I am going to try to click show local history, and this

+

+57

+00:02:53,200 --> 00:02:56,180

+shows the history of the file. For example it shows the author and

+

+58

+00:02:56,180 --> 00:02:59,200

+it shows when he was created, when he was authored. Lets make

+

+59

+00:02:59,200 --> 00:03:02,810

+some changes to this file by adding some new content. Okay. I saved

+

+60

+00:03:02,810 --> 00:03:05,160

+the file and now I can see that error that indicates that my

+

+61

+00:03:05,160 --> 00:03:08,620

+file was locally changed. So now if I go to the team menu,

+

+62

+00:03:08,620 --> 00:03:11,380

+you can see that I have the option to add to the index,

+

+63

+00:03:11,380 --> 00:03:14,686

+to stage the file. And now I got this new label that star

+

+64

+00:03:14,686 --> 00:03:17,980

+that shows the files added to the index. And now at this point,

+

+65

+00:03:17,980 --> 00:03:21,270

+I can go to the team menu again and I can actually commit

+

+66

+00:03:21,270 --> 00:03:25,480

+the file by selecting the corresponding entry. This allows me to enter

+

+67

+00:03:25,480 --> 00:03:28,390

+the commit message, exactly in the same way which I could do

+

+68

+00:03:28,390 --> 00:03:31,250

+that from the command line with the textual editor. And after I

+

+69

+00:03:31,250 --> 00:03:34,050

+put the comment there, I can actually commit. And now if we

+

+70

+00:03:34,050 --> 00:03:36,320

+look at the history view, we can see here that we have

+

+71

+00:03:36,320 --> 00:03:38,960

+a new version for the file that we just modified. And we

+

+72

+00:03:38,960 --> 00:03:42,250

+can also see the commit comment. And, at this point, if we

+

+73

+00:03:42,250 --> 00:03:46,450

+had remote repository we could push our changes to that remote repository

+

+74

+00:03:46,450 --> 00:03:49,330

+as well. Again, using the team submenu and

+

+75

+00:03:49,330 --> 00:03:52,170

+the contextual menu. And, speaking of remote repositories, what we

+

+76

+00:03:52,170 --> 00:03:55,230

+are going to see next is how to use GitHub

+

+77

+00:03:55,230 --> 00:03:58,640

+repositories which are remote repositories that are hosted on GitHub.