Σεμινάριο Git & GitHub Ημέρα 2
|
|
- Ζηναις Βλαχόπουλος
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Σεμινάριο Git & GitHub Ημέρα 2 Θέμης Παπαμελετίου Διονύσης Ζήνδρος ΕΜΠ 2015
2 Βοηθοί σήμερα Δημήτρης Λαμπρινός Πληροφορική ΑΠΘ, βοηθός Νικόλας Κορασίδης ΗΜΜΥ ΕΜΠ, βιντεοσκόπηση & ηχοληψία
3 Τι θα μάθουμε Προχωρημένες τεχνικές git Undo (revert, reset) Blame Tag Cherry pick Rebase (interactive) Workflows και συνεργατικές τεχνικές Pull Requests Issues master/develop
4 Pull requests Θέλουμε να κάνουμε push σε ένα repo που δεν είναι δικό μας Έχουμε αναπτύξει κάποια νέα δυνατότητα Έχουμε διορθώσει κάποιο bug Έχουμε ήδη κάνει: fork αυτό το repo στο GitHub clone το fork στο σύστημα μας branch για αυτό το feature αλλαγές και commits
5 Pull requests (PRs) Είναι μια αίτηση στον ιδιοκτήτη του repo για pull Ζητάμε να κάνει pull (fetch & merge) τις αλλαγές που έχουμε ανεβάσει στο fork μας Από ένα δικό μας branch σε ένα δικό του Συνήθως στο master του
6 Βήματα για Pull request 1. Δημοσιεύουμε τις αλλαγές μας στο fork μας git push origin feature αυτό δημιουργεί το branch feature από το clone στο fork 2. Δημιουργούμε ένα Pull Request στο GitHub
7
8
9 Βήματα για Pull request 1. Δημοσιεύουμε τις αλλαγές μας στο fork μας git push origin feature αυτό δημιουργεί το branch feature από το clone στο fork 2. Δημιουργούμε ένα Pull Request στο GitHub 3. Ο ιδιοκτήτης του repository κάνει merge το Pull Request μας
10 local repository (themicp) git push origin feature GitHub repository (fork) Pull Request merge local repository (dionyziz) git pull origin master GitHub repository (original)
11 Reviews Το pull request ελέγχεται για ποιότητα κώδικα πριν γίνει merge Αν υπάρχουν προβλήματα, γράφονται σχόλια που αφορούν την ποιότητα του κώδικα Ο δημιουργός του pull request διορθώνει τα προβλήματα Κάνοντας push νέα commits στο υπάρχον feature branch του fork του
12
13 Ομαδικό workflow Έχουμε ένα «κεντρικό» repo Όλοι οι άλλοι έχουν forks Ο «τελευταίος» κώδικας είναι το master branch του κεντρικού repo Κανείς δεν κάνει απευθείας push σε κανένα master Ούτε ο ιδιοκτήτης του κεντρικού repo!
14 Ομαδικό workflow Για να γίνει μία αλλαγή, ο δημιουργός της αλλαγής κάνει push το feature branch στο fork του Κάνει pull request προς το master του κεντρικού repo Το pull request γίνεται review από την ομάδα Το pull request γίνεται merge Αυτός είναι ο μόνος τρόπος που αλλάζει το master
15 upstream remote Κάθε μέλος της ομάδας προσθέτει το κεντρικό repository ως επιπλέον remote με το όνομα «upstream» Άρα κάθε μέλος έχει 2 remotes: origin, το δικό τους fork upstream, το κεντρικό fork
16 Ομαδικό workflow Συστηματικά, όλα τα μέλη κάνουν pull από το upstream master στο τοπικό τους master Στη συνέχεια κάνουν push στο origin master τους Αυτό συγχρονίζει όλα τα master branches (τοπικά και remote) Για να συνεργαζόμαστε αποδοτικά, όλα τα μέλη της ομάδας προστίθενται ως contributors στο κεντρικό repo Αυτό τους επιτρέπει να κάνουν merge PRs
17 Το εργαλείο hub Επεκτείνει την εντολή git με κάποιες εντολές που αφορούν συγκεκριμένα το GitHub Μπορούμε να κάνουμε pull requests από το CLI Όλα όσα κάνει μπορούμε να τα κάνουμε από το UI του GitHub Κατεβάστε το από εδώ:
18 master workflow git checkout master git pull upstream master git push origin master git checkout -b feature vim && git add && git commit git push origin feature hub pull-request -b upstream:master
19 Άσκηση Κάντε fork στο repo git-class του dionyziz στο GitHub Κάντε clone το fork σας Φτιάξτε ένα feature branch birthday Δημιουργήστε ένα αρχείο μέσα στο φάκελο birthdays με τίτλο onoma.eponymo.txt Μέσα στο αρχείο γράψτε την ημερομηνία γέννησής σας
20 Άσκηση git add && git commit hub pull-request -b dionyziz:master (ή μέσω GitHub) Βρείτε ένα συνεργάτη Ζητήστε του να σας κάνει review Κάντε review κάποιον άλλον Γράψτε κάποιο σχόλιο στο pull request
21 Φτιάχνοντας το δικό μας repo Μπορούμε εκτός από forks, να φτιάξουμε και δικά μας repos μέσω του GitHub Απλώς κάνουμε clone το δικό μας repo για να το έχουμε τοπικά
22
23 Πλοήγηση στον γράφο του git Υπάρχουν και άλλοι τρόποι να αναφερθούμε σε commits HEAD = το commit του τρέχοντος branch Αναφορές προγόνων: Μπορούν να αναφερθούν σε άλλες αναφορές (αναδρομικά) ~ Ένα commit πίσω ^ Ο πρώτος από τους γονιούς του commit ~2 Ο παππούς του commit (Δύο commits πίσω, ακολουθώντας τον πρώτο γονέα αν κάποιο είναι merge commit) ^2 Ο δεύτερος από τους γονιούς του commit (που είναι merge commit)
24 Πλοήγηση στον γράφο του git HEAD~2: Δύο commits πίσω HEAD^2: Ο δεύτερος γονιός του τωρινού commit (που είναι merge commit) 192a812~2: Δύο commits πίσω από το commit 192a812
25 Quiz: Πού είναι; HEAD^1, HEAD^2, dadf00d~1, dadf00d~~, master~2, HEAD^1~2, master~3^ master~3^ dadf00d~~ HEAD^1~2 master~2 HEAD^1 dadf00d~1 dadf00d HEAD^2 HEAD master
26 GitHub Issues Bug tracking σύστημα Κάθε issue Είναι ένα bug ή ένα task Είναι ανοιχτό (open) ή κλειστό (closed-resolved) Έχει ένα description Έχει comments Issues μπορούν να ανοίξουν όλοι (και μη ιδιοκτήτες του repo)
27
28
29 Αναγνωριστικά GitHub Issues Μοναδικό αναγνωριστικό για κάθε issue μέσα στο repo Μπορούμε να αναφερθούμε σε αυτό από το commit message: git commit -m "Refactor code for issue #765" git commit -m "Closes #765" (θα κλείσει το issue 765) από PR descriptions παρομοίως Το GitHub μετατρέπει τις αναφορές σε links
30 Ένα Pull Request που περιέχει αναφορά σε αυτό το issue
31
32 git checkout <commit> Επαναφέρει το working copy μας στην κατάσταση που ήταν το commit που επιλέξαμε Αλλάζει το HEAD ώστε να δείχνει σε αυτό το commit Το HEAD πλέον δεν δείχνει σε κάποιο branch αλλά σε κάποιο commit απευθείας Οπότε είμαστε σε state detached HEAD
33 git checkout <commit> Δεν μπορούμε να κάνουμε commits σε αυτή τη κατάσταση Πρέπει να κάνουμε πάλι checkout σε κάποιο branch Χρησιμοποιείται κυρίως για να δούμε πώς ήταν ο κώδικας κάποια στιγμή
34 git checkout <commit> <file> Αλλάζει τα περιεχόμενα του αρχείου file Τα φέρνει στην κατάσταση που ήταν στο commit Δεν δημιουργεί κάποιο καινούργιο commit Δεν κάνει stage
35 Διάλλειμα
36 Βρίσκοντας ένα bug Εντοπίζουμε ένα bug στον κώδικα μας Δεν είμαστε σίγουροι σε ποιο commit δημιουργήθηκε Κάνουμε checkout σε προηγούμενα commits για να δούμε πότε εμφανίστηκε αυτό το bug Πάμε σε ένα πολύ παλιό commit στο οποίο ξέρουμε ότι δεν υπήρχε το bug Γνωρίζουμε ότι το bug είναι στο HEAD αυτή τη στιγμή Δοκιμάζουμε όλα τα commits ανάμεσα στο HEAD και στο commit αυτό που γνωρίζουμε ότι δουλεύει
37 git bisect Ένας πιο αποδοτικός τρόπος Αφήνουμε το git να το κάνει για εμάς 1. git bisect start 2. git bisect bad Η τωρινή έκδοση (HEAD) είναι buggy 3. git bisect good <commit> Το commit που γνωρίζουμε ότι δεν είναι buggy
38 git bisect Το git θα μας κάνει μια σειρά από ερωτήσεις Θα κάνει checkout κάποιο commit της επιλογής του Θα μας ρωτήσει αν υπάρχει το bug σε αυτό το commit Απαντάμε με git bisect good git bisect bad Βρίσκει τελικά το commit που δημιούργησε το bug Μπορούμε να ακυρώσουμε τη διαδικασία οποιαδήποτε στιγμή και να επιστρέψουμε στο παλιό HEAD git bisect reset Πρέπει να το τρέξουμε στο τέλος του bisect
39 git bisect demo
40 git blame <file> Μας δείχνει ποιος ήταν υπεύθυνος για την τελευταία κατάσταση της κάθε γραμμής του αρχείου Μας επιτρέπει να βρούμε ποιος δημιούργησε ένα bug
41
42 GitHub Blame Μας δείχνει τα ίδια πράγματα με το git blame απλά με πιο ευανάγνωστο τρόπο και με links στα διάφορα commits
43
44
45 GitHub show Μας δείχνει τα ίδια πράγματα με το git show αλλά με πιο ευανάγνωστο τρόπο
46
47 Conflicts Όταν κάνουμε merge, μπορεί να μην μπορεί να γίνει αυτόματα, π.χ. ένας προγραμματιστής άλλαξε ένα αρχείο, ενώ ένας άλλος το διέγραψε δύο άτομα άλλαξαν το ίδιο σημείο ενός αρχείου (διόρθωσαν το ίδιο bug με διαφορετικό τρόπο) Το git δεν ξέρει ποια είναι η σωστή αλλαγή Τότε μας λέει ότι υπάρχουν conflicts (διενέξεις)
48
49 Επίλυση conflicts Το git έχει αλλάξει το αρχείο μας Ενοποιεί όλες τις αλλαγές που μπορεί αυτόματα Τις υπόλοιπες τις αφήνει σ εμάς Ανοίγουμε το αρχείο που έχει conflicts με τον editor μας Ψάχνουμε για <<<<< ===== >>>>>
50 Στο master άλλαξε το winston σε κεφαλαία Στο feature άλλαξε το όνομα αρχείου σε realtime.log
51 Η έκδοση στο master πριν το merge Η έκδοση στο feature πριν το merge
52 Επίλυση conflicts Αντικαθιστούμε το τμήμα με το σωστό κώδικα σε όλα τα τμήματα και αρχεία που έχουν conflicts Κάνουμε git add κάθε αρχείο Προσοχή: Δεν κάνουμε άλλες αλλαγές στα αρχεία πέρα από την επίλυση conflicts Κάνουμε git commit Έτσι δημιουργείται το merge commit Ο τελικός γράφος είναι ο ίδιος σαν να μην είχαμε conflicts
53
54 git cherry-pick <commit> Αντιγράφει ένα commit από κάποιο σημείο του γράφου Το τοποθετεί πάνω στο ενεργό branch Δηλαδή δημιουργεί ένα νέο commit, αντίγραφο του επιλεγμένου Το νέο commit που δημιουργείται έχει: Καινούργιο αναγνωριστικό Τις ίδιες ακριβώς αλλαγές στα αρχεία Την ίδια περιγραφή
55 (master) git cherry-pick dadf00d dadf00d master HEAD
56 git revert <commit> Παρόμοιο με το cherry-pick Μόνο που εφαρμόζει το αντίστροφο ενός commit Αντιγράφει τις αλλαγές που έκανε ένα <commit> σε ένα νέο commit Το νέο commit περιέχει τις αντίστροφες αλλαγές add αντί για delete delete αντί για add προσθήκη γραμμών αντί για αφαίρεση κλπ. Το χρησιμοποιούμε για να ακυρώσουμε ένα commit που έχουμε δημοσιεύσει ήδη
57
58 Αρχικό commit Αντίστροφο commit (revert)
59 git tag Θέλουμε να ξεχωρίζουμε κάποιες σημαντικές καταστάσεις στο ιστορικό Release 1.0 Release 2.0 git tag -a <tag> Προσθέτει ένα tag στο τελευταίο commit του branch που βρισκόμαστε git tag -a <tag> <commit> Προσθέτει ένα tag στο commit που επιλέξαμε git tag Δείχνει τη λίστα με τα tags στο repo git tag -d <tag> Διαγράφει ένα tag
60 Δημοσιεύοντας tags git push <remote> <tag> Δημοσιεύει το <tag> στο <remote> git fetch --tags <remote> Κατεβάζει όλα τα tags από το <remote>
61 git add -p Μας επιτρέπει να προσθέσουμε μέρος ενός αρχείου στο staging area Είναι διαδραστικό: Μας ρωτάει για κάθε αλλαγή σε κάθε αρχείο Παίρνει παράμετρο αρχείο ή χωρίς παραμέτρους μας ρωτάει για όλα τα αρχεία που έχουν αλλάξει Μας επιτρέπει να κάνουμε καθαρότερα commits
62
63 git reflog Μία λίστα στην οποία αποθηκεύονται όλα όσα κάνουμε με τη σειρά Πού ήταν το HEAD κάθε στιγμή Κάθε commit που γίνεται μπαίνει εκεί σειριακά Την εμφανίζουμε με git reflog
64
65 git reflog <branch> Δείχνει από πού πέρασε αυτό το branch git reflog --date=relative Μας δείχνει σχετικό χρόνο για την κάθε αλλαγή
66
67 Ξαναγράφοντας το ιστορικό Το git μας επιτρέπει να ξαναγράψουμε την ιστορία Μπορούμε να αλλάξουμε commits Την σειρά με την οποία εφαρμόστηκαν Το τι αλλαγή έκανε το καθένα Τις περιγραφές τους
68 Ξαναγράφοντας το ιστορικό Αυτό πρέπει να γίνεται πολύ προσεκτικά Κανόνας της πιάτσας: Μην ξαναγράφεις το ιστορικό σε commits που μπορεί να έχουν κάνει pull άλλοι
69 git commit --amend Αλλάζει το πιο πρόσφατο commit Προσθέτει τα πράγματα που έχουμε ετοιμάσει για commit (staging) Μας ρωτάει για αλλαγή στο commit message εκτός αν περάσουμε --no-edit
70 Back-merging Όσο δουλεύουμε σε ένα feature branch μπορεί να έχουν γίνει αλλαγές στο master Θέλουμε να δουλεύουμε στη νεότερη έκδοση του κώδικα Γι αυτό μπορούμε στο feature να τρέξουμε: git merge master Επιλύουμε conflicts Συνεχίζουμε να δουλεύουμε στον νεότερο κώδικα Κάνουμε κι άλλα commits στο feature
71 Merge workflow git checkout master git pull upstream master git push origin master git checkout feature git merge master git push origin feature hub pull-request
72 feature master HEAD
73 git rebase Παρόμοιο με το git merge Εφαρμόζεται ανάμεσα σε 2 branches Το branch στο οποίο βρισκόμαστε (π.χ. feature) Το branch πάνω στο οποίο κάνουμε rebase (π.χ. master)
74 Αλγόριθμος rebase Παρομοίως με το merge Βρίσκει τον πιο πρόσφατο κοινό πρόγονο Βρίσκει το diff ανάμεσα: Στον πιο πρόσφατο κοινό πρόγονο Στο branch στο οποίο βρισκόμαστε (feature) Εφαρμόζει όλα τα commits που βρήκε πάνω στο branch στο οποίο γίνεται rebase Το αποτέλεσμα αποθηκεύεται στο branch που βρισκόμαστε (feature) Το branch πάνω στο οποίο γίνεται rebase (master) δε μεταφέρεται
75 (feature) git rebase master feature κοινός πρόγονος αλλαγές που εφαρμόζονται master HEAD
76 (feature) git rebase master HEAD feature master
77 Χρησιμότητα rebase «Αλλάζει τη βάση» στην οποία έχει φτιαχτεί ένα branch Επαναγράφει το ιστορικό Χρησιμεύει στο να έχουμε καθαρότερο ιστορικό Μετά από rebase μπορούμε να κάνουμε καθαρό pull request
78 Merge VS Rebase Σας προτείνουμε να κάνετε rebase αντί για merge merge να χρησιμοποιείτε μόνο για το τελικό pull request όταν ενοποιείται ο κώδικας του feature branch
79 Γράφος με merge feature master HEAD
80 Γράφος με rebase feature master HEAD
81 Conflicts σε rebase Κατά τη διάρκεια του rebase μπορεί να προκύψουν conflicts Αυτό σημαίνει ότι: Το branch στο οποίο βρισκόμαστε (feature) έχει commits που δεν μπορούν να εφαρμοστούν στο branch στο οποίο γίνεται rebase (master) Διότι το master εντωμεταξύ έχει αλλάξει Επιλύουμε τα conflicts κατά τα γνωστά Μετά την επίλυση: git add && git rebase --continue
82 Rebase workflow git checkout master git pull upstream master git push origin master git checkout feature git rebase master git push origin feature hub pull-request
83 git rebase -i Το rebase είναι το πιο δυνατό git command Φημίζεται ότι όλες οι εντολές του git μπορούν να γραφτούν σαν rebase με κατάλληλες παραμέτρους ;) Με την παράμετρο -i επιλέγουμε να κάνουμε rebase δυναμικά
84 Δυναμικό rebase Επιτρέπεται να: Αλλάξουμε τη σειρά που θα εφαρμοστούν τα commits Αλλάξουμε τα μηνύματα των commits Ενώσουμε πολλαπλά commits σε ένα (squash/fixup) Σπάσουμε ένα commit σε πολλά
85 rebase -i demo
86
87 git reset <commit> Γυρνάει το τρέχον branch στο <commit> Ακυρώνει όλες τις αλλαγές εντωμεταξύ Συνήθης χρήση: Ακύρωση του πιο προσφατου commit git reset HEAD~ Μην το κάνετε για δημοσιευμένα commits! Φτιάξτε ένα νέο με git revert
88 git push --force-with-lease Σε περίπτωση που αλλάξουμε το ιστορικό, το git θα αρνηθεί να κάνει push Γι αυτό κάνουμε git push --force-with-lease ή αν δεν είναι διαθέσιμο git push --force
89
90 master/develop workflow Σε μεγάλα open source projects, προτείνουμε τον τρόπο εργασίας master/develop Αρκετά γραφειοκρατικός Δεν τον προτείνουμε για μικρά projects Παρόμοιος με το master workflow Στο main repo έχουμε 2 branches: master & develop master = stable έκδοση, για το ευρύ κοινό develop = unstable έκδοση
91 master/develop workflow Όλη η ομάδα έχει forks Κανείς δεν κάνει push στα master & develop Κάθε αλλαγή γίνεται με pull request μέσω του αντίστοιχου fork Κάθε αλλαγή γίνεται σε feature branch που έχει προκύψει από το develop Τα pull requests γίνονται στο develop branch του main repo
92 master/develop workflow git checkout develop git pull upstream develop git push origin develop git checkout -b feature vim && git add && git commit git push origin feature hub pull-request -b upstream:develop
93 master/develop workflow Τα PRs στο develop γίνονται review Διορθώσεις για τα PRs με βάση τα reviews γίνονται κανονικά push στο αντίστοιχο feature branch Τα PRs εν τέλει γίνονται merge στο develop Όλοι οι developers κάνουν pull στο clone τους από το develop του upstream Διατηρούν το develop branch του origin τους συγχρονισμένο με push
94 master/develop workflow Το master branch περιέχει την πιο πρόσφατη stable έκδοση Απευθύνεται στους τελικούς χρήστες του software Κάθε φορά που θέλουμε να γίνει release κάνουμε merge από το develop στο master Είναι χρήσιμο ώστε οι τελικοί χρήστες να μην τρέχουν παλιές εκδόσεις
95 Release workflow git checkout develop git pull upstream develop git push origin develop git checkout master git pull upstream master git merge develop git tag -a v2.0 git push origin master git push origin v2.0 git push upstream master git push upstream v2.0
96 master/develop workflow develop master v2 v1 v0.1
97 Ευχαριστούμε!
Σεμινάριο Git & GitHub. Θέμης Παπαμελετίου Διονύσης Ζήνδρος
Σεμινάριο Git & GitHub Θέμης Παπαμελετίου Διονύσης Ζήνδρος ΕΜΠ 2015 Ποιοι είμαστε Θέμης Παπαμελετίου ΗΜΜΥ ΕΜΠ reembed Ex- Googler Διονύσης Ζήνδρος ΗΜΜΥ ΕΜΠ Ex- {Googler,TwiXer,deviantART} Βοηθοί & Συντελεστές
Διαβάστε περισσότεραΣεμινάριο Git & GitLab. Τάκης Παναγόπουλος Νικόλας Μπομπέτσης
Σεμινάριο Git & GitLab Τάκης Παναγόπουλος Νικόλας Μπομπέτσης Ανάπτυξη Λογισμικού Τηλεπικοινωνιών και δικτύων 2015-2016 Ποιοι είμαστε Τάκης Παναγόπουλος Research Associate at ScanLab takisp [at] di [dot]
Διαβάστε περισσότεραΣεμινάριο Git & GitLab. Γιώργος Τσιάτσιος Δημήτρης Κάσσος
Σεμινάριο Git & GitLab Γιώργος Τσιάτσιος Δημήτρης Κάσσος Ανάπτυξη Λογισμικού για Συστήματα Δικτύων και Τηλεπικοινωνιών 2017-2018 Περιεχόμενα Τι είναι το git Βασική χρήση git Δουλεύοντας τοπικά με git Δουλεύοντας
Διαβάστε περισσότεραΕισαγωγή στα SCM εργαλεία και στο Subversion
Εισαγωγή στα SCM εργαλεία και στο Subversion Παπαδημητρίου Λάμπρος OSS Event #2 Τμήμα Πληροφορικής/Πανεπιστήμιο Πειραιά 30 Νοεμβρίου, 2007 Περιεχόμενα Προβλήματα σε projects Συνεργασία Διαχείριση εκδόσεων
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Αρχιτεκτονική Υπολογιστών Οδηγίες GitHub Διδάσκων: Επίκουρος Καθηγητής Αριστείδης Ευθυμίου Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Διαβάστε περισσότεραSubversion. Τριγάζη Ελισάβετ. Επιβλέπων: Μηνάς Δασυγένης http://arch.icte.uowm.gr
Subversion Τριγάζη Ελισάβετ Επιβλέπων: Μηνάς Δασυγένης http://arch.icte.uowm.gr Το Πρόβλημα Τα προγράμματα λογισμικού μπορεί να είναι μεγάλα και πολύπλοκα. Μπορεί να εμπλέκουν πολλά άτομα Μπορεί να απαιτείται
Διαβάστε περισσότεραΕργαστήριο 2. Εισαγωγή στο Git Versioning System
Εργαστήριο 2 Εισαγωγή στο Git Versioning System Τι θα μελετήσουμε; Τί είναι το Git Δημιουργία ενός repository στο Github Κατανόηση του Git dashboard και δημιουργία ομάδων Εκτέλεση του πρώτου σας commit
Διαβάστε περισσότεραCS255 - Programming Lab
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ CS255 - Programming Lab Ενότητα: Tutorials Άγγελος Μπίλας Τμήμα Επιστήμης Υπολογιστών Tutorial 5 Git Git is a distributed version control system. Version control
Διαβάστε περισσότεραSUBVERSION. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
SUBVERSION Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Διαβάστε περισσότεραΘερινό Σχολείο, 14 20 Ιουλίου 2014. Εισαγωγή στο. Αχιλλέας Πιπινέλης. Μονάδα Αριστείας ΕΛ/ΛΑΚ ΤΕΙ Αθήνας
Θερινό Σχολείο, 14 20 Ιουλίου 2014 Εισαγωγή στο Αχιλλέας Πιπινέλης Μονάδα Αριστείας ΕΛ/ΛΑΚ ΤΕΙ Αθήνας Βασικές πληροφορίες 2 Το Git αρχικά σχεδιάστηκε και αναπτύχθηκε από τον Linus Torvalds για την ανάπτυξη
Διαβάστε περισσότεραΒάιος Κολοφωτιάς Msc Informational Systems. Μια εισαγωγή στο GIT
Βάιος Κολοφωτιάς Msc Informational Systems Μια εισαγωγή στο GIT Ιστορία GIT (NOUN) British English slang roughly equivalent to "unpleasant person" "I'm an egotistical bastard, and I name all my projects
Διαβάστε περισσότεραΣύντομος Οδηγός Github Μηνάς Δασυγένης (http://arch.icte.uowm.gr/mdasyg)
Σύντομος Οδηγός Github Μηνάς Δασυγένης (http://arch.icte.uowm.gr/mdasyg) 2015-2017 Δημιουργούμε λογαριασμό στο github με το ακαδημαϊκό email (*uowm.gr). Με την ολοκλήρωση του λογαριασμού, βρίσκουμε τη
Διαβάστε περισσότεραΠανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών ΗΥ463 Συστήματα Ανάκτησης Πληροφοριών 2009-2010 Χειμερινό Εξάμηνο
Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών ΗΥ463 Συστήματα Ανάκτησης Πληροφοριών 2009-2010 Χειμερινό Εξάμηνο 2 η Σειρά Ασκήσεων Αξία: 5% του τελικού σας βαθμού Bzr (Bazaar) Το Bazaar (ή bzr) είναι
Διαβάστε περισσότεραVersion Control Systems Mercurial SCM. Μανώλης Κιαγιάς
Version Control Systems Mercurial SCM Μανώλης Κιαγιάς Version Control Systems Καλύπτουν δύο βασικές ανάγκες: Τήρηση πολλαπλών εκδόσεων των αρχείων πηγαίου κώδικα ενός Έργου με ευκολία Τη δυνατότητα συνεργασίας
Διαβάστε περισσότεραTasPython. Εισαγωγή στο Mercurial
TasPython Εκµαθηση του Mercurial Βηµα Βηµα Εισαγωγή στο Mercurial Συγγραφέας : Κωνσταντίνος Αραβανής e-mail: arabanis@ceid.upatras.gr Οµάδα : TasPython 23 Οκτωβρίου 2009 1 Εισαγωγή Ο παρόν οδηγός αποτελεί
Διαβάστε περισσότεραΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΟΥ Explorer & Outlook 2013
ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΟΥ Explorer & Outlook 2013 1. Δίκτυα Υπολογιστών και Διαδίκτυο... 3 1.1. Όροι Και Έννοιες... 3 1.2. Ασφάλεια Στο Διαδίκτυο... 5 2. Περιήγηση στον Παγκόσμιο Ιστό 7 Το Περιβάλλον Ενός Φυλλομετρητή...
Διαβάστε περισσότεραΑπλά, γρήγορα, σωστά ΒΑΣΙΚΕΣ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΥΠΗΡΕΣΙΩΝ
ΒΑΣΙΚΕΣ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΥΠΗΡΕΣΙΩΝ 26-2-2010 Κεντρική σελίδα επιλογής εταιρείας και προϊόντων Εµφάνιση λίστας µε αποθηκευµένες αιτήσεις ή προσφορές Αλλαγή του username και password και άλλων στοιχείων Είσοδος
Διαβάστε περισσότεραΤα Windows Πολύ Απλά και Πολύ Σύντομα
Σαχπατζίδης Αβραάμ Καθηγητής Πληροφορικής Π.Ε 20 Master of Arts (M.A) in "Gender, New Forms of Education, New Forms of Employment and New Technologies in the Information Age". Τα Windows Πολύ Απλά και
Διαβάστε περισσότεραΟδηγός για το... Git & Github
Οδηγός για το... Git & Github Όλα τα παρακάτω σχηματίζουν έναν βασικό οδηγό για το Git και το GitHub. Σημειώστε πως αυτός ο οδηγός δεν είναι πλήρης, ούτε παρέχει λεπτομέριες για το πως λειτουργεί το συγκεκριμένο
Διαβάστε περισσότεραΕπιλέγουμε την καρτέλα Εισαγωγή (Insert), και από την περιοχή της κορδέλας Σελίδες (Pages) επιλέγουμε την εντολή Εξώφυλλο (Cover Page) όπως
Κοινή Φάση «Έγγραφο», κάθε έγγραφο, τμήμα εγγράφου, πληροφορία ή δεδομένο που εκδίδεται ή έχει ανατεθεί προς διαχείριση στους φορείς του δημόσιου τομέα, στο πλαίσιο των αρμοδιοτήτων τους, και ιδίως μελέτες,
Διαβάστε περισσότεραΠροτεινόμενες εργασίες Προγραμματισμού Διαδικτύου
Προτεινόμενες εργασίες Προγραμματισμού Διαδικτύου Ιωάννης Γ. Τσούλος Εργασία Πρώτη - Αριθμομηχανή Με την χρήση του περιβάλλοντος AWT ή του SWING θα πρέπει να δημιουργηθεί αριθμομηχανή για την εκτέλεση
Διαβάστε περισσότεραΜπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ: http://www.greektuts.net/greek-in-joomla/
1) Εμφάνιση ιστοσελίδας Ανοίγουμε το πρόγραμμα πλοήγησης (Firefox, Chrome, Internet Explorer κτλ) και στη γραμμή διευθύνσεων πληκτρολογούμε τη διεύθυνση http://localhost ή http://127.0.0.1. Αν δεν βλέπουμε
Διαβάστε περισσότεραΟδηγίες για τη Χρήση του Google Drive
Οδηγίες για τη Χρήση του Google Drive Χαρπαντίδου Ζαχαρούλα Επιμορφώτρια Β επιπέδου ΠΕ 19-20 Υπεύθυνη ΚΕ.ΠΛΗ.ΝΕ.Τ. Δράμας 2013 Περιεχόμενα Δημιουργία λογαριασμού στο Google Drive. 3 Διαχείριση του GoogleDrive..
Διαβάστε περισσότεραΟδηγίες για την εγκατάσταση του πακέτου Cygwin
Οδηγίες για την εγκατάσταση του πακέτου Cygwin Ακολουθήστε τις οδηγίες που περιγράφονται σε αυτό το file μόνο αν έχετε κάποιο laptop ή desktop PC που τρέχουν κάποιο version των Microsoft Windows. 1) Copy
Διαβάστε περισσότεραΌνομα χρήστη : Εμπορικό όνομα πρακτορείου. Ασφαλιστικές εταιρείες στις οποίες έχετε πρόσβαση (δημιουργούνται από χρήστη επιπέδου «Διοίκηση»)
1-12-2015 Κεντρική σελίδα επιλογής εταιρείας και προϊόντων Αρχείο με αποθηκευμένες αιτήσεις, τιμολογήσεις, συμβόλαια, προ-συμβόλαια, εντολές πληρωμής, κλπ. Αλλαγή κωδικών πρόσβασης και ρυθμίσεων Επίπεδο
Διαβάστε περισσότεραΕργαλεία Ανάπτυξης Κώδικα ΕΛ/ΛΑΚ. Απόστολος Βόγκλης Βασίλειος Καραβασίλης Μονάδα Αριστείας ΕΛΛΑΚ ΕΤΕΠΗ 25/06/2014
Εργαλεία Ανάπτυξης Κώδικα ΕΛ/ΛΑΚ Απόστολος Βόγκλης Βασίλειος Καραβασίλης Μονάδα Αριστείας ΕΛΛΑΚ ΕΤΕΠΗ 25/06/2014 Ιστορικό 40'-60' : Το λογισμικό εξαρτάται από το υλικό. Τεράστια Computer Rooms Το υλικό
Διαβάστε περισσότεραΕγχειρίδιο Χρήστη Φάση 1: Καταχώρηση Ειδικοτήτων
ΦΟΡΕΑΣ: ΙΝΣΤΙΤΟΥΤΟ ΔΙΑΡΚΟΥΣ ΕΚΠΑΙΔΕΥΣΗΣ ΕΝΗΛΙΚΩΝ ΕΡΓΟ: «Υλοποίηση Πληροφοριακού συστήματος για την Υποστήριξη του Έργου Διαχείρισης των Δημοσίων Ι.Ε.Κ.» Εγχειρίδιο Χρήστη Φάση 1: Καταχώρηση Ειδικοτήτων
Διαβάστε περισσότεραSMPcache. Ένα εργαλείο για προσομοίωση-οπτικοποίηση κρυφής μνήμης (Cache)
SMPcache Ένα εργαλείο για προσομοίωση-οπτικοποίηση κρυφής μνήμης (Cache) 1. Βασικές ρυθμίσεις του συστήματος: δημιουργία μια δικής μας σύνθεσης συστήματος. Το SMPcache είναι ένα εργαλείο με το οποίο μπορούμε
Διαβάστε περισσότεραΝα αποθηκεύουμε και να ξανανοίγουμε αρχεία σε περιβάλλον Windows. Να ξεχωρίζουμε τα συστατικά (αρχεία, φακέλους κλπ.) ενός δίσκου
ΔΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ Σε τι μας χρησιμεύει ακόμη και η καλύτερη εργασία, αν την έχουμε αποθηκεύσει κάπου στον υπολογιστή μας, αλλά δεν μπορούμε να την ξαναβρούμε; Θα πρέπει να σκεφτούμε κάποιο σύστημα το
Διαβάστε περισσότεραΟδηγίες Χρήσης Εφαρμογής
Σύστημα Διαχείρισης Δαπανών ΤΟΠΣΑ Οδηγίες Χρήσης Εφαρμογής *** ΠΡΟΣΟΧΗ: Αν έχετε ήδη καταχωρήσει στοιχεία σε παλαιότερη έκδοση της βάσης, πηγαίνετε τώρα στο τέλος του κειμένου (σελ. 11) για οδηγίες. ***
Διαβάστε περισσότεραΟΔΗΓΙΕΣ ΧΡΗΣΤΗ ΓΙΑ ΤΟ ΠΡΟΓΡΑΜΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ ΤΑΞΗΣ
ΟΔΗΓΙΕΣ ΧΡΗΣΤΗ ΓΙΑ ΤΟ ΠΡΟΓΡΑΜΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ ΤΑΞΗΣ CLAROLINE Κατάλογος περιεχομένων Εγγραφή μαθητή στο Claroline...2 Εγγραφή σε μάθημα...3 Τα μαθήματά μου...4 Αλλαγή του προφίλ μου (Manage my account)...4
Διαβάστε περισσότεραΟδηγίες Χρήσης Εφαρμογής
Σύστημα Διαχείρισης Δαπανών ΤΟΠΣΑ Οδηγίες Χρήσης Εφαρμογής Α. Εγκατάσταση 1. Ανοίξτε το αρχείο TOPSA_05.zip. Θα βρείτε δύο αρχεία: TOPSA_v05.xls (εφαρμογή διαχείρισης) TOPSA.mdb (βάση δεδομένων) 2. Εγκαταστήστε
Διαβάστε περισσότεραUnity Editor #02 Κεντρικό Μενού: File, Build Settings και Build & Run
Unity Editor #02 Κεντρικό Μενού: File, Build Settings και Build & Run Καλώς ήλθες. Στο προηγούμενο μάθημα είδαμε τις λειτουργίες του μενού File του Editor της Unity. Όπως είπαμε οι δύο επιλογές που διαφέρουν
Διαβάστε περισσότερα4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας
4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας 4.1.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας από βάση δεδομένων Όταν εκκινήσουμε τον Discoverer εμφανίζεται στην οθόνη μας το παράθυρο διαλόγου του βοηθητικού προγράμματος
Διαβάστε περισσότεραΠεριεχόμενα. Λίγα λόγια από το συγγραφέα... 7
Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Μέρος 1 1 Βασικοί όροι... 11 2 Βασική δομή κώδικα HTML... 25 3 Μορφοποίηση κειμένου... 39 4 Μορφοποίηση παραγράφων... 51 5 Εισαγωγή εικόνας... 63 6 Λίστες με
Διαβάστε περισσότεραLego WeDo - Αεροπλάνο
Lego WeDo - Αεροπλάνο Το σετ κατασκευής Lego WeDo δίνει τη δυνατότητα στους μαθητές του δημοτικού (ηλικίες 7 11) να κατασκευάσουν απλά μοντέλα Lego και στη συνέχεια να τα συνδέσουν με έναν υπολογιστή για
Διαβάστε περισσότεραΕισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. UNIX Μέρος 2
Πανεπιστήμιο Κύπρου Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη της Πληροφορικής και Πληροφοριακά Συστήματα Εργαστήριο - ΕΠΛ003 Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο UNIX Μέρος 2 Παναγιώτης
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave
ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1 Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave Περιεχόμενο εργαστηρίου: - Το περιβάλλον ανάπτυξης προγραμμάτων Octave - Διαδικασία ανάπτυξης προγραμμάτων MATLAB - Απλά
Διαβάστε περισσότεραΕνότητα 18 Οργάνωση των Βιβλίων Εργασίας
Ενότητα 18 Οργάνωση των Βιβλίων Εργασίας Ένα βιβλίο εργασίας μπορεί να περιέχει όσα φύλλα εργασίας θέλετε. Το Excel έχει σαν προκαθορισμένο αριθμό 3 φύλλα. Μπορείτε να προσθέσετε ή να αφαιρέσετε όσα θέλετε.
Διαβάστε περισσότερα1. Τα τμήματα της επιφάνειας εργασίας των Windows
1. Τα τμήματα της επιφάνειας εργασίας των Windows Εικονίδια συντομεύσεων (αρχείου-φακέλου) Εικονίδια Ανενεργά Ενεργό Επιφάνεια (αρχείου-φακέλου) παράθυρα παράθυρο εργασίας Γραμμή μενού Γραμμή εργαλείων
Διαβάστε περισσότεραΣύντομη περιγραφή 5. Για να ξεκινήσετε 6. Οι οθόνες του προγράμματος 8. Εγκατάσταση προγράμματος 6 Δημιουργία κωδικών χρήστη 7
Σύντομη περιγραφή 5 Για να ξεκινήσετε 6 Εγκατάσταση προγράμματος 6 Δημιουργία κωδικών χρήστη 7 Οι οθόνες του προγράμματος 8 Αρχική οθόνη 8 Στοιχεία ασθενή 9 Εργασίες - Ραντεβού 10 Εικόνες 11 Ημερολόγιο
Διαβάστε περισσότεραΚεφάλαιο 14: Συμβουλές προς έναν νέο προγραμματιστή
Κεφάλαιο 14: Συμβουλές προς έναν νέο προγραμματιστή Φτάσαμε σιγά σιγά στο τέλος του βιβλίου. Αντί για κάποιον επίλογο σκέφτηκα να συλλέξω κάποια πράγματα που θα ήθελα να πω σε κάποιον ο οποίος αρχίζει
Διαβάστε περισσότεραUnity Editor #03 Κεντρικό Μενού: Edit
Unity Editor #03 Κεντρικό Μενού: Edit Συνεχίζουμε λοιπόν με το κεντρικό μενού. Ας δούμε τι μας κρύβει η επιλογή Edit. Όπως βλέπεις στην εικόνα, μας δίνει πολλές δυνατότητες. Πολλές βέβαια από αυτές είναι
Διαβάστε περισσότεραInteractive Power Point
Interactive Power Point Οι περισσότεροι χρήστες γνωρίζουν τη χρήση του Microsoft Power Point για τη δημιουργία παρουσιάσεων. Αυτό όμως που λίγοι γνωρίζουν, είναι ότι το πρόγραμμα αυτό, έχει δυνατότητες
Διαβάστε περισσότεραΑπλά, γρήγορα, σωστά ΒΑΣΙΚΕΣ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΥΠΗΡΕΣΙΩΝ
ΒΑΣΙΚΕΣ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΥΠΗΡΕΣΙΩΝ 10-12-2009 Κεντρική σελίδα επιλογής εταιρείας και προϊόντων Εµφάνιση λίστας µε αποθηκευµένες αιτήσεις ή προσφορές Αλλαγή του username και password και άλλων στοιχείων Είσοδος
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο Στο φετινό εργαστήριο του μαθήματος, έχετε τη δυνατότητα να δουλέψετε σε 2 περιβάλλοντα. Ένα σε περιβάλλον UNIX μέσω απομακρυσμένης σύνδεσης σε
Διαβάστε περισσότεραΕγχειρίδιο Φοιτητών. 1. Εισαγωγή
Εγχειρίδιο Φοιτητών 1. Εισαγωγή Η ηλεκτρονική πλατφόρµα «e-class», αποτελεί ένα ολοκληρωµένο σύστηµα Ασύγχρονης Τηλεκπαίδευσης. Στόχος της είναι παροχή υποδοµών εκπαίδευσης και κατάρτισης ανεξάρτητα από
Διαβάστε περισσότεραΔιαδικασία καταχώρησης προϋπολογισμών από το web-rescom
Διαδικασία καταχώρησης προϋπολογισμών από το web-rescom Αγαπητοί συνεργάτες, Στις αμέσως επόμενες παραγράφους περιγράφουμε αναλυτικά τα βήματα που θα πρέπει να ακολουθήσετε προκειμένου να εμφανίσετε, καταχωρήσετε
Διαβάστε περισσότεραΠεριεχόμενα. Λίγα λόγια από το συγγραφέα... 7
Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 1 Microsoft Excel 2003... 9 2 Η δομή ενός φύλλου εργασίας... 26 3 Δημιουργία νέου βιβλίου εργασίας και καταχώριση δεδομένων... 37 4 Συμβουλές για την καταχώριση
Διαβάστε περισσότεραΕθνικό Μετσόβιο Πολυτεχνείο. Διπλωματική Εργασία
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών Αυτοματοποιημένος, Κατανεμημένος Συγχρονισμός αρχείων με Χρήση του Εργαλείου
Διαβάστε περισσότεραΑναλυτικές ο δηγίες χρήσης
Κατανομή κοινοχρήστων πολυκατοικιών απλά και εύκολα Αναλυτικές ο δηγίες χρήσης Ενότητα 1 - Λογαριασμός χρήστη...2 Ενότητα 2 - Δημιουργία πολυκατοικίας...3 Ενότητα 3 - Δημιουργία κοινοχρήστων...4 Περιορισμένη
Διαβάστε περισσότεραΛίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access
Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access... 9 Κεφάλαιο 2: Microsoft Access 2002... 20 Κεφάλαιο 3: Το σύστημα Βοήθειας του Microsoft Office ΧΡ... 36
Διαβάστε περισσότερατ@μείο ενιαίων σχολικών επιτροπών & συμβουλίων σχολικών κοινοτήτων 2011, Στράτος 'stratari' κυριαζίδης
Έκδοση 1.0 b2 τ@μείο ενιαίων σχολικών επιτροπών & συμβουλίων σχολικών κοινοτήτων 2011, Στράτος 'stratari' κυριαζίδης Το τ@μείο είναι μια εφαρμογή διαχείρισης ταμείου τόσο για τις νέες Σχολικές Επιτροπές
Διαβάστε περισσότεραΕγχειρίδιο Χρήστη - Μαθητή
Εγχειρίδιο Χρήστη - Μαθητή 1. Εισαγωγή Η ηλεκτρονική πλατφόρµα «e-class», αποτελεί ένα ολοκληρωµένο σύστηµα Ασύγχρονης Τηλεκπαίδευσης. Στόχος της είναι παροχή υποδοµών εκπαίδευσης και κατάρτισης ανεξάρτητα
Διαβάστε περισσότεραΠρογραμματισμός Διαχείρισης Συστημάτων Ι
Προγραμματισμός Διαχείρισης Συστημάτων Ι Μάθημα 3ο Επεξεργαστές κειμένου Μιχαηλίδης Παναγιώτης Επεξεργαστές κειμένου Στα προηγούμενα μαθήματα είδαμε εντολές για τον χειρισμό αρχείων στο σύστημα αρχείων
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Αρχιτεκτονική Υπολογιστών Σύγχρονοι υπολογιστές Διδάσκων: Επίκουρος Καθηγητής Αριστείδης Ευθυμίου Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΠεριεχόμενα. Λίγα λόγια από το συγγραφέα Windows Vista Επιφάνεια εργασίας Γραμμή εργασιών... 31
Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 91 Windows Vista... 9 92 Επιφάνεια εργασίας... 18 93 Γραμμή εργασιών... 31 94 Χειρισμός παραθύρων... 53 95 Το παράθυρο Υπολογιστής... 77 96 Το μενού Έναρξη...
Διαβάστε περισσότεραΟι νεότερες εξελίξεις στον GM EPC
Οι νεότερες εξελίξεις στον GM EPC Πλοήγηση με χρήση γραφικών στοιχείων Ο κατάλογος επόμενης γενιάς GM Next Gen EPC διαθέτει διάφορες λειτουργίες που έχουν σχεδιαστεί για ταχύτερη και ευκολότερη εύρεση
Διαβάστε περισσότερα1. Κατανόηση Και Αλλαγή Μεταξύ Προβολών Εμφάνισης Της Παρουσίασης. 1. Κατανόηση Και Αλλαγή Μεταξύ Προβολών Εμφάνισης Της Παρουσίασης
ΜΑΘΗΜΑ 2 ΣΤΟΧΟΙ: 1. Κατανόηση Και Αλλαγή Μεταξύ Προβολών Εμφάνισης Της Παρουσίασης 2. Καρτέλα Διάρθρωσης (Outline Tab) 3. Προσθήκη Νέας Διαφάνειας 4. Αλλαγή Διάταξης Διαφάνειας 5. Προσθήκη Κειμένου Και
Διαβάστε περισσότεραΕθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εφαρμογή Εκτύπωσης Ταξιθετικών Ετικετών 2000-2005
Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών Υπολογιστικό Κέντρο Βιβλιοθηκών Εφαρμογή Εκτύπωσης Ταξιθετικών Ετικετών 2000-2005 Σύντομο εγχειρίδιο χρήσης και λειτουργιών Εισαγωγή Το παρόν κείμενο στόχο
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C
ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα για τη γλώσσα C: τον gcc μεταγλωττιστή της C σε περιβάλλον
Διαβάστε περισσότεραΠρογραμματιστικό Περιβάλλον
Προγραμματιστικό Περιβάλλον Προγραμματίζοντας τις βασικές αριθμητικές πράξεις 2 ο Γυμνάσιο Παλλήνης Καθηγήτρια: Ευφροσύνη Σκιαδά Πρόσθεση Αφαίρεση Πολλαπλασιασμός Σύμβολα αριθμητικών πράξεων Διαίρεση Τι
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C
ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα της γλώσσας C, το Dev-C++, το οποίο είναι εφαρμογή που τρέχει
Διαβάστε περισσότεραΠΡΟΣΩΠΙΚΟΙ ΙΣΤΟΧΩΡΟΙ Nα δημιουργήσω/ενεργοποιήσω την προσωπική μου ιστοσελίδα Να προβάλω τις λεπτομέρειες του προφίλ μου...
... 2 Nα δημιουργήσω/ενεργοποιήσω την προσωπική μου ιστοσελίδα... 2 Να προβάλω τις λεπτομέρειες του προφίλ μου... 3 Να επεξεργαστώ τις λεπτομέρειες του προφίλ μου... 5 Να προσθέσω, επεξεργαστώ, να διαγράψω
Διαβάστε περισσότεραΤο ελεύθερο λογισμικό στη ζωή μας
Το ελεύθερο λογισμικό στη ζωή μας Τάσος Κούτλας @akoutlas Μονάδα Αριστείας ΕΛΛΑΚ ΕΤΕΠΗ 11/06/2014 τι είναι το ελεύθερο λογισμικό / πώς άλλαξε την τεχνολογία / ελεύθερο λογισμικό στην Ελλάδα τι είναι το
Διαβάστε περισσότεραΟδηγός Εγκατάστασης και Χρήσης του Arebas Easy
Σ ε λ ί δ α 1 Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Περιεχόμενα 1. Download Arebas Easy... 2 2. Εγκατάσταση Arebas Easy... 3 3. Εγγραφή στον Arebas Server... 7 4. Παραμετροποίηση Arebas Easy...
Διαβάστε περισσότεραΣημειωματάριο Τετάρτης 25 Οκτ. 2017
Σημειωματάριο Τετάρτης 25 Οκτ. 2017 Ένα πρόγραμμα που παίζει κρεμάλα Σήμερα φτιάξαμε ένα πρόγραμμα που παίζει "κρεμάλα" με το χρήστη. Το πρόγραμμα hangman.py link (http://fourier.math.uoc.gr/~mk/prog1718/files/hangman.py))
Διαβάστε περισσότεραΟδοντιατρικό Λογισμικό
Οδοντιατρικό Λογισμικό Με το παρόν εγχειρίδιο, θα μάθετε απλά και γρήγορα, τις βασικές λειτουργίες της εφαρμογής, ώστε να ξεκινήσετε άμεσα τη χρήση της, ενώ στην ενότητα για προχωρημένους χρήστες, θα ανακαλύψετε
Διαβάστε περισσότερα«Οδηγίες χρήσης εφαρμογής Ενιαίου Συστήματος Πληρωμών»
«Οδηγίες χρήσης εφαρμογής Ενιαίου Συστήματος Πληρωμών» έκδοση v.1.2, 10/09/2014 Περιεχόμενα Είσοδος... 3 Οικονομικά Υπεύθυνος... 4 Αρχική Οθόνη... 4 Διαχείριση Χρηστών... 4 Αναζήτηση Χρήστη... 4 Δημιουργία
Διαβάστε περισσότεραΤΟ MICROSOFT WORD XP. Ας ξεκινήσουμε λοιπόν!
XP ΚΑΡΤΕΛΑ ΕΡΓΑΣΙΑΣ 1 Το Microsoft Word είναι ένα πρόγραμμα στον υπολογιστή που σας βοηθά να γράφετε όμορφα κείμενα στα οποία μπορείτε να προσθέσετε εικόνες, γραφικά ακόμα και ήχους. Aφού γράψετε ένα κείμενο,
Διαβάστε περισσότεραA7.2 Δημιουργία Απλής Γραφικής Εφαρμογής σε Περιβάλλον Scratch
A7.2 Δημιουργία Απλής Γραφικής Εφαρμογής σε Περιβάλλον Scratch Τι θα μάθουμε σήμερα: Να ενεργοποιούμε το λογισμικό Scratch Να αναγνωρίζουμε τα κύρια μέρη του περιβάλλοντος του Scratch Να δημιουργούμε/εισάγουμε/τροποποιούμε
Διαβάστε περισσότεραΔιαχειριστικό σύστημα ονομάτων χώρου
Διαχειριστικό σύστημα ονομάτων χώρου Το διαχειριστικό σύστημα ονομάτων χώρου απευθύνεται σε όλους τους χρήστες οι οποίοι έχουν καταχωρήσει τα ονόματα χώρου τους (domain names) μέσα από το σύστημα καταχώρησης
Διαβάστε περισσότεραΣημειώσεις του σεμιναρίου: Δημιουργία εκπαιδευτικού ιστότοπου με χρήση του λογισμικού Joomla
Σημειώσεις του σεμιναρίου: Δημιουργία εκπαιδευτικού ιστότοπου με χρήση του λογισμικού Joomla 1 Διδακτική ώρα: 7 η -8 η Ένα από τα κύρια δομικά στοιχεία ενός ιστότοπου είναι τα άρθρα. Η σωστή οργάνωση απαιτεί
Διαβάστε περισσότεραΠεριεχόμενα. Κεφάλαιο 1 Εισαγωγή στο Outlook Κεφάλαιο 2 Βασικές εργασίες με μηνύματα 31
Περιεχόμενα Κεφάλαιο 1 Εισαγωγή στο Outlook 2003 9 Διευθέτηση και εκκίνηση του Outlook... 10 Το περιβάλλον του Outlook... 16 Οι προσωπικοί φάκελοι του Outlook... 20 Η Λίστα φακέλων... 21 Ο φάκελος Το Outlook
Διαβάστε περισσότεραΑΣΚΗΣΗ WORD. 3. Στην ΚΕΦΑΛΙΔΑ της σελίδας εισάγετε το παρακάτω κείμενο: 5. Στην αρχή της σελίδας γράψτε το παρακάτω κείμενο:
ΑΣΚΗΣΗ WORD 1. Ρυθμίστε τα περιθώρια της σελίδας ως εξής: Δεξιά 2,5 εκ., Αριστερά 2,5 εκ., Πάνω 3 εκ. και Κάτω 3 εκ. 2. Εισάγετε υδατογράφημα και χρώμα σελίδας όπως φαίνεται στο παρόν έγγραφο. 3. Στην
Διαβάστε περισσότεραΣυνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010
Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ
Διαβάστε περισσότεραΣυνεργείο Αυτοκινήτων
Συνεργείο Αυτοκινήτων v2.102, Οκτώβριος 2015 Σύντοµες οδηγίες χρήσης Εισαγωγή Το πρόγραµµα Συνεργείο Αυτοκινήτων έχει σκοπό τη διαχείριση και παρακολούθηση του πελατολογίου, των αυτοκινήτων και των εργασιών
Διαβάστε περισσότεραΚεφάλαιο 16: Ο κειμενογράφος Vi
Κεφάλαιο 16: Ο κειμενογράφος Vi Ο vi(1) είναι ο κατεξοχήν κειμενογράφος όπου μπορείτε να βρείτε στα συστήματα Unix, και χωρίς να είναι πλέον τόσο σημαντικός όσο κάποτε ήταν, αξίζε ι να πουμε μερικά λόγια
Διαβάστε περισσότεραΟδηγός γρήγορης εκκίνησης
Χρήση του Office 365 σε τηλέφωνο Windows Phone Οδηγός γρήγορης εκκίνησης Έλεγχος ηλεκτρονικού ταχυδρομείου Ρυθμίστε το Windows Phone για αποστολή και λήψη ηλεκτρονικού ταχυδρομείου από το λογαριασμό του
Διαβάστε περισσότεραΠως δημιουργούμε ένα νέο αρχείο κειμένου; Με τρεις τρόπους:
Αρχεία Πως δημιουργούμε ένα νέο αρχείο κειμένου; Με τρεις τρόπους: Με την εντολή touch: touch test.txt δημιουργούμε ένα κενό αρχείο test.txt. Mε την εντολή echo: Η echo λειτουργεί σαν αντίλαλος, δηλαδή
Διαβάστε περισσότεραΕγχειρίδιο Φοιτητών. 1. Εισαγωγή
Εγχειρίδιο Φοιτητών 1. Εισαγωγή Η ηλεκτρονική πλατφόρµα «e-class», αποτελεί ένα ολοκληρωµένο σύστηµα Ασύγχρονης Τηλεκπαίδευσης. Στόχος της είναι παροχή υποδοµών εκπαίδευσης και κατάρτισης ανεξάρτητα από
Διαβάστε περισσότεραΑλεξάνδρειο Τεχνολογικό Εκπαιδευτικό Ίδρυμα Θεσσαλονίκης Τμήμα Πληροφορικής ΔΕΞΙΟΤΗΤΕΣ ΕΠΙΚΟΙΝΩΝΙΑΣ / ΚΟΙΝΩΝΙΚΑ ΔΙΚΤΥΑ (ΕΡΓΑΣΤΗΡΙΟ)
1 Αλεξάνδρειο Τεχνολογικό Εκπαιδευτικό Ίδρυμα Θεσσαλονίκης Τμήμα Πληροφορικής ΔΕΞΙΟΤΗΤΕΣ ΕΠΙΚΟΙΝΩΝΙΑΣ / ΚΟΙΝΩΝΙΚΑ ΔΙΚΤΥΑ (ΕΡΓΑΣΤΗΡΙΟ) Οδηγίες για τη χρήση των Google Docs 1. Google Docs Τα Google Docs
Διαβάστε περισσότεραΕκπαιδευτικό Εργαλείο Κανονικοποίησης
Εκπαιδευτικό Εργαλείο Κανονικοποίησης Σύντομες οδηγίες χρήσης Εισαγωγή Το πρόγραμμα Εκπαιδευτικό Εργαλείο Κανονικοποίησης αυτοματοποιεί τη διαδικασία της κανονικοποίησης πινάκων σε BCNF μορφή. Ο χρήστης
Διαβάστε περισσότερα2. Για να δημιουργήσουμε το πρώτο ή κάθε νέο Backup set πατάμε στο εικονίδιο και εμφανίζεται ο Wizard του Backup set
Δημιουργία Backup Set για ( file Backup ) 1. Τρέχουμε την εφαρμογή BACKUP365. Όταν συνδεθεί με τα κεντρικό σύστημα της Digital SIMA εμφανίζεται η παρακάτω εικόνα : 2. Για να δημιουργήσουμε το πρώτο ή κάθε
Διαβάστε περισσότεραΆδειες open source Εργαλεία Ανάπτυξης Κώδικα ΕΛ/ΛΑΚ. Απόστολος Βόγκλης Βασίλειος Καραβασίλης Μονάδα Αριστείας ΕΛΛΑΚ ΕΤΕΠΗ 22/10/2014
Άδειες open source Εργαλεία Ανάπτυξης Κώδικα ΕΛ/ΛΑΚ Απόστολος Βόγκλης Βασίλειος Καραβασίλης Μονάδα Αριστείας ΕΛΛΑΚ ΕΤΕΠΗ 22/10/2014 Άδειες open source Εισαγωγή Υπάρχουν πολλές άδειες open source περίπου
Διαβάστε περισσότεραΓνωρίστε το χώρο εργασίας του PowerPoint
Γνωρίστε το χώρο εργασίας του PowerPoint Για να εκκινήσουμε το Office PowerPoint 2007 ακολουθούμε τα εξής βήματα: Έναρξη à Όλα τα προγράμματα PowerPoint 2007. à Microsoft Office à Microsoft Office Όταν
Διαβάστε περισσότεραΦύλλο εργασίας 1 Εισαγωγή στη Ρομποτική
Φύλλο εργασίας 1 Εισαγωγή στη Ρομποτική Χωριστείτε σε ομάδες 2-3 ατόμων και απαντήστε στις ερωτήσεις του φύλλου εργασίας. Δραστηριότητα 1 Συζητήστε με τα μέλη της ομάδας σας και γράψτε μια λίστα με ρομποτικές
Διαβάστε περισσότεραΆδειες open source Εργαλεία Ανάπτυξης Κώδικα ΕΛ/ΛΑΚ. Απόστολος Βόγκλης Βασίλειος Καραβασίλης Μονάδα Αριστείας ΕΛΛΑΚ ΕΤΕΠΗ 9/3/2015
Άδειες open source Εργαλεία Ανάπτυξης Κώδικα ΕΛ/ΛΑΚ Απόστολος Βόγκλης Βασίλειος Καραβασίλης Μονάδα Αριστείας ΕΛΛΑΚ ΕΤΕΠΗ 9/3/2015 Άδειες open source Εισαγωγή Υπάρχουν πολλές άδειες open source περίπου
Διαβάστε περισσότεραΠώς τροποποιούμε το Invenio;
Πώς τροποποιούμε το Invenio; Γιώργος Φουρτούνης Μονάδα Αριστείας ΕΛ/ΛΑΚ ΤΕΙ Αθήνας Python και Invenio 2 Το Invenio υλοποιείται κυρίως σε Python http://invenio-demo.cern.ch/help/hacking/ http://invenio-software.org/wiki/tools/python/gettingstarted
Διαβάστε περισσότεραΔΗΜΙΟΥΡΓΙΑ ΚΑΤΑΛΟΓΟΥ ΕΤΕΡΟΑΝΑΦΟΡΩΝ
ΔΗΜΙΟΥΡΓΙΑ ΚΑΤΑΛΟΓΟΥ ΕΤΕΡΟΑΝΑΦΟΡΩΝ 1. Αρχικά, θα πρέπει να έχουμε συλλέξει τα scopus ID των ερευνητών του εργαστηρίου. Και μάλιστα όλα τα scopus ID των ερευνητών, καθώς κάποιος ερευνητής μπορεί να έχει
Διαβάστε περισσότεραΕγχειρίδιο χρήσης. Εκπαιδευτικής αυτόματης φρέζας (CNC) με Fanuc 0M- B controller. Περιεχόμενα. Από τον φοιτητή Κορέτση Γεώργιο
Εγχειρίδιο χρήσης Εκπαιδευτικής αυτόματης φρέζας (CNC) με Fanuc 0M- B controller. Από τον φοιτητή Κορέτση Γεώργιο Περιεχόμενα 1. Μηδενισμός εργαλείων...σελ. 2 2. Εισαγωγή προγραμμάτων από Η/Υ...Σελ. 3
Διαβάστε περισσότεραΕικόνα 1: Κριτήρια αναζήτησης προϋπολογισμών
1. Διαδικασία καταχώρησης προϋπολογισμών από το web-rescom Αναλυτικά βήματα που θα πρέπει να ακολουθήσετε προκειμένου να εμφανίσετε, καταχωρήσετε ή και διορθώσετε τους ετήσιους και συνολικούς προϋπολογισμούς
Διαβάστε περισσότεραΧρήση του Office 365 σε iphone ή ipad
Χρήση του Office 365 σε iphone ή ipad Οδηγός γρήγορης εκκίνησης Έλεγχος ηλεκτρονικού ταχυδρομείου Ρυθμίστε το iphone ή το ipad για αποστολή και λήψη ηλεκτρονικού ταχυδρομείου από το λογαριασμό του Office
Διαβάστε περισσότεραField Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ
Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ 1 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΑΝΑΛΥΣΗ ΜΕΝΟΥ ΕΦΑΡΜΟΓΗΣ... 4 2. ΕΠΕΞΗΓΗΣΗ ΚΕΝΤΡΙΚΟΥ ΜΕΝΟΥ ΚΑΡΤΕΛΑΣ... 5 3. ΔΗΜΙΟΥΡΓΙΑ ΠΕΛΑΤΗ... 6 4. ΑΝΑΖΗΤΗΣΗ ΠΕΛΑΤΗ... 6 5. ΕΠΕΞΕΡΓΑΣΙΑ/ΔΙΑΓΡΑΦΗ
Διαβάστε περισσότεραΜε λίγα λόγια, το TCP/IP καθορίζει τον τρόπο που πακετάρονται και μεταφέρονται τα δεδομένα της σύνδεσής μας.
Γρήγορο Ίντερνετ με Κατάλληλες Ρυθμίσεις TCP/IP Η ταχύτητά μας στο ίντερνετ εξαρτάται από πολλούς παράγοντες, όπου τον κεντρικό ρόλο παίζει η σύνδεσή μας. Πολλές φορές, όμως, η σύνδεσή μας μπορεί να περιορίζεται
Διαβάστε περισσότεραMicrosoft PowerPoint 2010 Πανεπιστήμιο Κύπρου
Microsoft PowerPoint 2010 Πανεπιστήμιο Κύπρου Ιούλιος 2017 Copyright 2017 Πανεπιστήμιο Κύπρου. Όλα τα πνευματικά δικαιώματα κατοχυρωμένα. Δημιουργός: Λευτέρης Γ. Ζαχαρία Πίνακας Περιεχομένων 1. Εισαγωγή....
Διαβάστε περισσότεραΒάσεις δεδομένων (Access)
Βάσεις δεδομένων (Access) Όταν εκκινούμε την Access εμφανίζεται το παρακάτω παράθυρο: Κουμπί Κενή βάση δεδομένων Κουμπί του Office Για να φτιάξουμε μια νέα ΒΔ κάνουμε κλικ στο κουμπί «Κενή βάση δεδομένων»
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Python. 1η Ομάδα Ασκήσεων
ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Python 1η Ομάδα Ασκήσεων Περιεχόμενο εργαστηρίου: - Το περιβάλλον ανάπτυξης προγραμμάτων IDLE - Διαδικασία ανάπτυξης προγραμμάτων Python - Εισαγωγικά προγράμματα / print / μεταβλητές / input
Διαβάστε περισσότεραΠεριεχόμενα. Κεφάλαιο 1 Εισαγωγή στο Outlook Κεφάλαιο 2 Βασικές εργασίες με μηνύματα 33
Περιεχόμενα Κεφάλαιο 1 Εισαγωγή στο Outlook 2007 9 Διευθέτηση και εκκίνηση του Outlook... 10 Το περιβάλλον του Outlook... 17 Οι προσωπικοί φάκελοι του Outlook... 22 Η Λίστα φακέλων... 23 Το Outlook Σήμερα...
Διαβάστε περισσότεραΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER
ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER Η εφαρμογή LiveTripTraveller διατίθεται για κινητά τηλέφωνα με λειτουργικό σύστημα Android. Στο υπο-ιστοσελίδα www.livetrips.com/sources μπορείτε να κατεβάσετε την εφαρμογή
Διαβάστε περισσότερα