|
1 | 1 | [preface] |
2 | | -== Introduction |
| 2 | +== Εισαγωγή |
3 | 3 |
|
4 | | -You’re about to spend several hours of your life reading about Git. Let’s take a minute to explain |
5 | | -what we have in store for you. Here is a quick summary of the ten chapters and three appendices of this book. |
| 4 | +Σε λίγο θα αρχίσετε να διαθέτετε μπόλικες ώρες από τη ζωή σας για να διαβάσετε για το Git. |
| 5 | +Ας διαθέσουμε ένα λεπτό να εξηγήσουμε τι σας έχουμε στο κατάστημά μας. |
| 6 | +Ακολουθεί μια σύντομη περίληψη των δέκα κεφαλαίων και τριών παραρτημάτων του βιβλίου. |
6 | 7 |
|
7 | | -In *Chapter 1*, we’re going to cover Version Control Systems (VCSs) and Git basics—no |
8 | | -technical stuff, just what Git is, why it came about in a land full of VCSs, what sets it apart, and |
9 | | -why so many people are using it. Then, we’ll explain how to download Git and set it up for the |
10 | | -first time if you don’t already have it on your system. |
| 8 | +Στο *Κεφάλαιο 1* θα καλύψουμε τα Συστήματα Ελέγχου Εκδόσεων (Version Control Systems —VCS) και τα βασικά του Git —όχι τεχνικά πράγματα, απλά τι είναι το Git, γιατί δημιουργήθηκε ενώ ήδη υπήρχαν τόσα VCS, τι το κάνει να ξεχωρίζει και γιατί το χρησιμοποιεί τόσος κόσμος. |
| 9 | +Στη συνέχεια θα εξηγήσουμε πώς να κατεβάσετε το Git και να το εγκαταστήσετε στο σύστημά σας, αν δεν είναι ήδη εγκατεστημένο. |
11 | 10 |
|
12 | | -In *Chapter 2*, we will go over basic Git usage—how to use Git in the 80% of cases you’ll |
13 | | -encounter most often. After reading this chapter, you should be able to clone a repository, see |
14 | | -what has happened in the history of the project, modify files, and contribute changes. If the book |
15 | | -spontaneously combusts at this point, you should already be pretty useful wielding Git in the time |
16 | | -it takes you to go pick up another copy. |
| 11 | +Στο *Κεφάλαιο 2* θα συνεχίσουμε τα βασικά για τη χρήση του Git —πώς να χρησιμοποιείτε το Git στο 80% των συχνότερων περιπτώσεων που θα συναντήσετε. |
| 12 | +Αφού διαβάσετε αυτό το κεφάλαιο, θα πρέπει να είστε σε θέση να κλωνοποιήσετε ένα αποθετήριο, να δείτε τι έχει συμβεί στο ιστορικό του έργου, να τροποποιήσετε αρχεία και να διανείμετε τις τροποποιήσεις. |
| 13 | +Αν το βιβλίο αυτοαναφλεχθεί σε αυτό το σημείο, θα πρέπει να είστε ήδη αρκετά καλός στη χρήση του Git μέχρι να βρείτε ένα άλλο αντίγραφο του βιβλίου. |
17 | 14 |
|
18 | | -*Chapter 3* is about the branching model in Git, often described as Git’s killer feature. Here |
19 | | -you’ll learn what truly sets Git apart from the pack. When you’re done, you may feel the need to |
20 | | -spend a quiet moment pondering how you lived before Git branching was part of your life. |
| 15 | +Το *Κεφάλαιο 3* ασχολείται με το μοντέλο διακλάδωσης του Git, που συχνά αναφέρεται ως η πιο καταπληκτική λειτουργικότητά του. |
| 16 | +Εδώ θα μάθετε τι κάνει το Git να ξεχωρίζει από τον όχλο. |
| 17 | +Όταν τελειώσετε αυτό το κεφάλαιο, ίσως αισθανθείτε την ανάγκη να διαθέσετε ένα λεπτό και να στοχαστείτε πώς ζούσατε πριν οι διακλαδώσεις του Git αποτελέσουν κομμάτι της ζωής σας. |
21 | 18 |
|
22 | | -*Chapter 4* will cover Git on the server. This chapter is for those of you who want to set up Git |
23 | | -inside your organization or on your own personal server for collaboration. We will also explore |
24 | | -various hosted options if you prefer to let someone else handle that for you. |
| 19 | +Το *Κεφάλαιο 4* καλύπτει το Git στην πλευρά του διακομιστή. |
| 20 | +Αυτό το κεφάλαιο είναι για εσάς που θέλετε να εγκαταστησετε το Git στον οργανισμό σας ή τον προσωπικό σας διακομιστή για συνεργασία. |
| 21 | +Θα εξερευνήσουμε επίσης διάφορες επιλογές φιλοξενίας, αν θέλετε να φιλοξενείται κάπου αλλού. |
25 | 22 |
|
26 | | -*Chapter 5* will go over in full detail various distributed workflows and how to accomplish |
27 | | -them with Git. When you are done with this chapter, you should be able to work expertly with |
28 | | -multiple remote repositories, use Git over e-mail and deftly juggle numerous remote branches |
29 | | -and contributed patches. |
| 23 | +Το *Κεφάλαιο 5* περιγράφει λεπτομερώς διάφορες κατανεμημένες ροές εργασίας και πώς να τις υλοποιήσετε στο Git. |
| 24 | +Όταν τελειώσετε αυτό το κεφάλαιο, θα μπορείτε να εργάζεστε άνετα με πολλαπλά απομακρυσμένα αποθετήρια, να χρησιμοποιείτε το Git μέσα από το e-mail και να ζογκλάρετε με δεξιοτεχνία πολλούς απομακρυσμένους κλάδους και επιθέματα που έχουν συνεισφερθεί από άλλους. |
30 | 25 |
|
31 | | -*Chapter 6* covers the GitHub hosting service and tooling in depth. We cover signing up for and managing an account, creating and using Git repositories, common workflows to contribute to projects and to accept contributions to yours, GitHub's programmatic interface and lots of little tips to make your life easier in general. |
| 26 | +Το *Κεφάλαιο 6* καλύπτει σε βάθος την υπηρεσία φιλοξενίας GitHub. |
| 27 | +Καλύπτουμε την εγγραφή και τη διαχείριση ενός λογαριασμού, τη δημιουργία και χρήση αποθετηρίων Git, συνήθεις ροές εργασίας για συνεισφορά σε έργα και αποδοχή συνεισφορών άλλων στο δικό σας έργο, την προγραμματιστική διεπιφάνεια του GitHub και πολλές σύντομες υποδείξεις που θα διευκολύνουν τη ζωή σας γενικότερα. |
32 | 28 |
|
33 | | -*Chapter 7* is about advanced Git commands. Here you will learn about topics like mastering the scary 'reset' command, using binary |
34 | | -search to identify bugs, editing history, revision selection in detail, and a lot more. This |
35 | | -chapter will round out your knowledge of Git so that you are truly a master. |
| 29 | +Το *Κεφάλαιο 7* ασχολείται με προχωρημένες εντολές του Git. |
| 30 | +Εδώ θα μάθετε πώς να δαμάσετε την τρομακτική εντολή 'reset', τη χρήση δυαδικής αναζήτησης για την εύρεση σφαλμάτων, την επεξεργασία του ιστορικού, την επιλογή αναθεωρήσεων και πολλά άλλα. |
36 | 31 |
|
37 | | -*Chapter 8* is about configuring your custom Git environment. This includes setting up hook |
38 | | -scripts to enforce or encourage customized policies and using environment configuration settings |
39 | | -so you can work the way you want to. We will also cover building your own set of scripts to |
40 | | -enforce a custom committing policy. |
| 32 | +Το *Κεφάλαιο 8* αφορά στη διαμόρφωση του εξατομικευμένου σας περιβάλλοντος Git. |
| 33 | +Περιλαμβάνει την εγκατάσταση script αγκίστρων για την επιβολή ή ενθάρρυνση εξατομικευμένων πολιτικών και χρήσης επιλογών διαμόρφωσης περιβάλλοντος, ώστε να δουλεύετε όπως θέλετε. |
| 34 | +Θα καλύψουμε επίσης πώς να δημιουργείτε δικά σας script, ώστε να επιβάλλετε εξατομικευμένη πολιτική υποβολής. |
41 | 35 |
|
42 | | -*Chapter 9* deals with Git and other VCSs. This includes using Git in a Subversion (SVN) world |
43 | | -and converting projects from other VCSs to Git. A lot of organizations still use SVN and are |
44 | | -not about to change, but by this point you’ll have learned the incredible power of Git—and this |
45 | | -chapter shows you how to cope if you still have to use a SVN server. We also cover how to |
46 | | -import projects from several different systems in case you do convince everyone to make the |
47 | | -plunge. |
| 36 | +Το *Κεφάλαιο 9* ασχολείται με το Git και άλλα VCS. |
| 37 | +Περιλαμβάνει τη χρήση του Git στον κόσμο του Subversion (SVN) και τη μετατροπή έργων από άλλα VCS στο Git. |
| 38 | +Πολλοί οργανισμοί χρησιμοποιόύν ακόμα SVN και δεν πρόκειται να αλλάξουν σύντομα, αλλά σε αυτό το σημείο θα έχετε μάθει την απίστευτη δύναμη του Git —και αυτό το κεφάλαιο θα σας δείξει τι να κάνετε αν πρέπει ακόμα να χρησιμοποιείτε έναν διακομιστή SVN. |
| 39 | +Επίσης θα καλύψουμε τον τρόπο εισαγωτής έργων από πολλά διαφορετικά συστήματα στην περίπτωση που πείσετε άπαντες να κάνουν αυτό το βήμα. |
48 | 40 |
|
49 | | -*Chapter 10* delves into the murky yet beautiful depths of Git internals. Now that you know all |
50 | | -about Git and can wield it with power and grace, you can move on to discuss how Git stores its objects, |
51 | | -what the object model is, details of packfiles, server protocols, and more. Throughout the book, |
52 | | -we will refer to sections of this chapter in case you feel like diving deep at that point; |
53 | | -but if you are like us and want to dive into the technical details, you may want to read Chapter 10 first. |
54 | | -We leave that up to you. |
| 41 | +Το *Κεφάλαιο 10* βουτά στα θολά αλλά όμορφα νερά του εσωτερικού του Git. |
| 42 | +Τώρα που ξέρετε τα πάντα για το Git και μπορείτε να το χειριστείτε με δύναμη και χάρη, μπορείτε να προχωρήσετε σε συζητήσεις για το πώς αποθηκεύει το Git τα αντικείμενά του, ποιο είναι το μοντέλο των αντικειμένων, τις λεπτομέρειες των πακέτων, τα πρωτόκολλα των διακομιστών και άλλα. |
| 43 | +Σε όλο το βιβλίο υπάρχουν αναφορές σε ενότητες αυτού του κεφαλαίου για την περίπτωση που θέλετε να βουτήξετε στα βαθιά σε εκείνο το σημείο. Αλλά αν είστε σαν εμάς και θέλετε να δείτε τις τεχνικές λεπτομέρειες, ίσως θέλετε να διαβάσετε το Κεφάλαιο 10 στην αρχή. |
| 44 | +Το αφήνουμε σε σας. |
55 | 45 |
|
56 | | -In *Appendix A* we look at a number of examples of using Git in various specific environments. We cover |
57 | | -a number of different GUIs and IDE programming environments that you may want to use Git in and what |
58 | | -is available for you. If you're interested in an overview of using Git in your shell, in Visual Studio |
59 | | -or Eclipse, take a look here. |
| 46 | +Στο *Παράρτημα Α* θα δούμε μερικά παραδείγματα χρήσης του Git σε διάφορα περιβάλλοντα. |
| 47 | +Θα καλύψουμε διάφορα GUI και προπγραμματιστικά περιβάλλοντα IDE, στα οποία ίσως θέλετε αν χρησιμοποιήσετε το Git και σας είναι διαθέσιμα. |
| 48 | +Αν σας ενδιαφέρει μία σύνοψη της χρήσης του Git στο κέλυφός σας, στο Visual Studio ή το Eclipse, ρίξτε μια ματιά εδώ. |
60 | 49 |
|
61 | | -In *Appendix B* we explore scripting and extending Git through tools like libgit2 and JGit. If you're |
62 | | -interested in writing complex and fast custom tools and need low level Git access, this is where you can |
63 | | -see what that landscape looks like. |
| 50 | +Στο *Παράρτημα Β* θα εξερευνήσουμε τη συγγραφή script και την επέκταση του Git μέσα από εργαλεία όπως το libgit2 και το JGit. |
| 51 | +Αν σας ενδιαφέρει η συγγραφή σύνθετων και γρήγορων εργαλείων και χρειάζεστε πρόσβαση χαμηλού επιπέδου στο Git, εδώ θα βρείτε με τι μοιάζει αυτό το τοπίο. |
64 | 52 |
|
65 | | -Finally in *Appendix C* we go through all the major Git commands one at a time and review where in the book |
66 | | -we covered them and what we did with them. If you want to know where in the book we used any specific Git |
67 | | -command you can look that up here. |
| 53 | +Τέλος, στο *Παράρτημα Γ* εξετάζουμε όλες τις βασικές εντολές του Git μία-μία και αναφέρουμε πού περιγράφησαν στο βιβλίο και τι κάναμε με αυτές. |
| 54 | +Αν θέλετε να γνωρίζετε πού στο βιβλίο χρησιμοποιήσαμε μία συγκεκριμένη εντολή Git, ανατρέξτε εδώ. |
68 | 55 |
|
69 | | -Let’s get started. |
| 56 | +Ας ξεκινήσουμε. |
0 commit comments