Σεμινάριο Git & GitHub. Θέμης Παπαμελετίου Διονύσης Ζήνδρος
|
|
- Πολύμνια Γκόφας
- 8 χρόνια πριν
- Προβολές:
Transcript
1 Σεμινάριο Git & GitHub Θέμης Παπαμελετίου Διονύσης Ζήνδρος ΕΜΠ 2015
2 Ποιοι είμαστε Θέμης Παπαμελετίου ΗΜΜΥ ΕΜΠ reembed Ex- Googler Διονύσης Ζήνδρος ΗΜΜΥ ΕΜΠ Ex- {Googler,TwiXer,deviantART}
3 Βοηθοί & Συντελεστές Κωνσταντίνος Σαμαράς- Τσακίρης ΗΜΜΥ ΑΠΘ, συντήρηση git- class.gr Δημήτρης Λαμπρινός Πληροφορική ΑΠΘ, βοηθός Βιτάλης Σαλής ΗΜΜΥ ΑΠΘ, βοηθός Νικόλας Κορασίδης ΗΜΜΥ ΕΜΠ, βιντεοσκόπηση & ηχοληψία The Cube Athens
4 Τι θα μάθουμε Σήμερα Τι είναι το git Βασική χρήση git Δουλεύοντας τοπικά με git Δουλεύοντας απομακρυσμένα με git Συνεργασία μέσω git{,hub}
5 Τι θα μάθουμε Τετάρτη Προχωρημένες τεχνικές git Undo Blame Tag Cherry pick Rebase Workflows και συνεργατικές τεχνικές
6 Το πρόβλημα Ως προγραμματιστές έχουμε ανάγκες Νέος κώδικας μερικές φορές είναι buggy Δουλεύουμε πολλοί ταυτόχρονα στον ίδιο κώδικα Διαγράφουμε κώδικα που μπορεί να χρειαστεί ξανά Χρειαζόμαστε back- ups για τη δουλειά μας
7 Πώς λύνουμε αυτά τα προβλήματα; Πώς κρατάμε πολλές εκδόσεις ενός αρχείου; Πώς επιστρέφουμε σε μία παλιά έκδοση;
8
9 Version control Μπορούμε να... κρατάμε εκδόσεις στα αρχεία κάνουμε undo αλλαγές συνεργαζόμαστε με άλλους κρατάμε backups των αρχείων μας μοιραζόμαστε εύκολα τον κώδικα με την ομάδα ξέρουμε ποια είναι η «τελευταία» έκδοση
10 Ιστορία του version control CVS 1990 Από τα πρώτα πλήρη version control systems Subversion (SVN) 2000 Διορθωμένο CVS για project- wide management git 2005 Distributed version control system GitHub 2008 Συνεργατικό περιβάλλον version control
11 Τι είναι το git? Πρόγραμμα που τρέχεις στον υπολογιστή σου Εργαλείο στο command line Το αφήνεις να χειριστεί τον κώδικά σου
12 Εγκατάσταση του git Linux (Debian, Ubuntu) apt- get install git Mac Τρέξε git και ακολούθα οδηγίες εγκατάστασης Windows format c:
13 Εγκατάσταση του git Linux (Debian, Ubuntu) apt- get install git Mac Τρέξε git και ακολούθα οδηγίες εγκατάστασης Windows Κατέβασμα από το hxps://git- scm.com/download
14 Βιβλιογραφία git- οβιβλίο: hxps://git- scm.com/book hxps://try.github.io/ hxps://pcoxle.github.io/learngitbranching/
15 Ρύθμιση του git Πρέπει να πεις στο git ποιος είσαι Το όνομα θα φαίνεται στον δημόσιο κώδικά σου git config - - global Αλλάζει τις ρυθμίσεις του git
16
17 Ας ξεκινήσουμε ένα project! Ανοίξτε όλοι τα laptops σας
18 git init Άνοιξε τη γραμμή εντολών Δημιούργησε ένα φάκελο Μέσα στο φάκελο τρέξε: git init Αναθέτει στο git τη διαχείριση του κώδικά σου
19 Ο φάκελος.git Υπάρχει μέσα στο project μας Το project που ελέγχεται από το git λέγεται repository ή repo Μέσα αποθηκεύει μετα- δεδομένα σχετικά με το repository μας
20 git status Δείχνει την κατάσταση του κόσμου Τρέξτο αν δεν ξέρεις σε τι κατάσταση είναι το repository σου
21 git add 1. Ζητάει από το git να παρακολουθεί ένα νέο αρχείο Πρέπει να ακολουθείται από commit Παίρνει ως παράμετρο το νέο αρχείο ή ένα γενικό μοτίβο. όλα τα αρχεία '*.txt' όλα τα αρχεία.txt
22
23 git commit Δημιουργεί ένα commit
24 Τι είναι ένα «commit αντικείμενο»? Ένα στιγμιότυπο του κόσμου Το σύνολο όλων των αρχείων και φακέλων του project μας Με τα περιεχόμενά τους σε μία στιγμή του χρόνου Περιλαμβάνει ένα περιγραφικό μήνυμα Καταγράφει μετα- δεδομένα Ημερομηνία Δημιουργό Έχει ένα μοναδικό αναγνωριστικό π.χ. 5e0dc079899ef4b13f9fa78a f94
25
26 git add 1. Ζητάει από το git να παρακολουθεί ένα νέο αρχείο Πρέπει να ακολουθείται από commit 2. Προετοιμάζει τις αλλαγές ενός αρχείου να γίνουν commit Πρέπει να ακολουθείται από commit
27
28 git help Βοήθεια σχετικά με κάποιο git command git help add git help commit
29 Βασικό git workflow vim README git add README git status git commit - m "Changed README"
30 git commit - a git commit - a σημαίνει: git add + git commit Δεν σας το προτείνουμε Τρέξτε add ξεχωριστά για να έχετε καλύτερο έλεγχο του τι γίνεται commit
31 .gitignore Αρχείο στον κεντρικό φάκελο του repo Μέσα γράφεις μία λίστα αρχείων Ένα αρχείο ανά γραμμή Τέτοιου είδους αρχεία αγνοούνται από το git Δεν προστίθεται με git add. Δεν φαίνονται στο git status Μπορεί να περιέχει μοτίβα αρχείων *.swp
32 Παράδειγμα.gitignore node_modules/ bower_components/ *.pyc *.swp *.log config/local.json nohup.out client/dist/ API/venv/
33 git rm Διαγράφει ένα αρχείο και ενημερώνει το git Πρέπει να ακολουθείται από commit Κατά μία έννοια το «αντίθετο» του add
34
35 git mv Μεταφέρει ένα αρχείο και ενημερώνει το git Πρέπει να ακολουθείται από commit git mv = git rm το παλιό + git add το νέο
36 Ιστορικό Ο κώδικας αποτελείται από μία σειρά από commits Τα commits βρίσκονται σε χρονολογική σειρά
37 git log Δείχνει το ιστορικό Με το log βλέπουμε: Τη λίστα του ιστορικού με όλα τα commits Ποιος έκανε το κάθε commit Περιγραφή Αντίστροφη χρονολογική σειρά
38 Αναγνωριστικό του commit git log
39 git log Δεύτερο commit Πρώτο commit
40 Ένα καλύτερο git log: git lg Το git είναι παραμετροποιήσιμο. Μπορούμε να φτιάξουμε τις δικές μας εντολές. π.χ. προτείνουμε την εντολή git lg git config - - global alias.lg "log - - color - - graph - - pretty=format:'%cred%h %Creset - %C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an> %Creset' - - abbrev- commit"
41 git lg
42 git show Δείχνει τι έκανε ένα συγκεκριμένο commit Tρέχει με παράμετρο ένα αναγνωριστικό Με το show βλέπουμε: Όλα όσα βλέπαμε με το git log Όλα όσα άλλαξε ένα συγκεκριμένο commit (diff)
43 git show
44 Αναγνωριστικά των commits Hash του περιεχομένου και των μεταδεδομένων του commit Μοναδικό για κάθε commit Διαφορετικό για κάθε commit ακόμη και μεταξύ διαφορετικών repositories! π.χ. 8436b9f2457b55b1c81edf50d03ff48283 Μπορούμε να αναφερθούμε και με ένα πρόθεμα (τουλάχιστον 4 χαρακτήρες) 8436b Αρκεί να είναι μοναδικό μέσα στο repo
45 git diff Δείχνει τι άλλαξε στο φάκελό μας για το οποίο το git δεν έχει ενημερωθεί ακόμα Μας λέει τι θα γίνει add αν τρέξουμε git add Μπορούμε να το τρέξουμε μόνο του Ή να του δώσουμε παράμετρο συγκεκριμένα αρχεία που μας ενδιαφέρουν Το output μοιάζει με το git show
46 git diff - - staged Δείχνει τι αλλαγές έχουν γίνει που θα καταγραφούν στο επόμενο commit Μας λέει τι έχει γίνει ήδη git add
47 git diff HEAD Δείχνει τι αλλαγές έχουν γίνει στο σύστημα από το τελευταίο commit
48 Staging area Ο εικονικός «χώρος» στον οποίο μπαίνουν οι αλλαγές μας όταν κάνουμε git add Μας επιτρέπει να προετοιμάσουμε ένα commit
49 workspace staging local repository git add/mv/rm git commit git commit - a git diff git diff - - staged git diff HEAD
50 Quiz: Τι δείχνει αυτό το git status?
51 git checkout Ακυρώνει τις αλλαγές μας στον κώδικα που δεν έχουν γίνει stage αντιγράφοντας την κατάσταση του staging area (συνήθως ίδια με το τελευταίο commit) στο working copy
52 git reset Αφαιρεί πράγματα που έχουν μπει στο staging area αντιγράφοντάς τα από το πιο πρόσφατο commit Αναιρεί μία ενέργεια git add
53 workspace staging local repository git add/mv/rm git reset git checkout git commit git commit - a git diff git diff - - staged git diff HEAD
54 Διάλλειμα φτιάξτε GitHub accounts γνωριστείτε μεταξύ σας!
55 Branches Η βασικότερη λειτουργία του git Επιτρέπει να διατηρούμε διαφορετικές εκδόσεις του κώδικά μας Κάθε branch Έχει ένα όνομα Δείχνει σε ένα commit Περιέχει διαφορετικό ιστορικό, με διαφορετικά commits Ενδεχομένως κάποια commits να είναι κοινά ανάμεσα σε branches
56 git branch git branch <name> Δημιουργεί ένα νέο branch Του δίνουμε ως παράμετρο το όνομα του νέου branch που θέλουμε Το νέο branch είναι πανομοιότυπο με το υπάρχον τρέχον (δείχνει στο ίδιο commit) git branch Δείχνει τι branches υπάρχουν Το τρέχον branch σημειώνεται με *
57 git checkout <branch> Αλλάζει το τρέχον branch Το τρέχον branch στον κόσμο του git αναφέρεται με το όνομα HEAD Το git checkout θέτει το HEAD στο branch που δίνεται ως παράμετρος
58 git branch - d <branch> Διαγράφει το branch που περνάς ως παράμετρο Τα commits δεν διαγράφονται, μόνο το branch που δείχνει σε αυτά
59 master Το προεπιλεγμένο branch όταν δημιουργούμε ένα νέο repository (με git init) Στα περισσότερα projects, το branch που περιέχει τον τρέχοντα κώδικα Συνήθως φτιάχνουμε νέο branch ως αντίγραφο του master
60
61 git checkout - b <branch> Δημιουργεί νέο branch και αλλάζει το τρέχον branch σε <branch> git checkout - b <branch> σημαίνει: git branch <branch> git checkout <branch>
62 Ο γράφος του git Το git είναι ένα σύστημα επεξεργασίας γράφων Κάθε commit είναι ένας κόμβος Κάθε commit έχει γονιό το προηγούμενο commit του Ένα branch δείχνει σε ένα commit Το HEAD δείχνει στο τρέχον branch Ένα branch επιτρέπει τη δημιουργία διακλαδώσεων στο γράφο
63 git commit γονιός παιδί master HEAD
64 git commit Τώρα μπορούμε να μιλήσουμε για commits με όρους γράφων git commit Δημιουργεί ένα νέο commit αντικείμενο Ορίζει τον γονιό του να είναι το commit αντικείμενο στο οποίο δείχνει το τρέχον branch (δηλαδή το branch στο οποίο δείχνει HEAD) Μεταφέρει το τρέχον branch στο νέο commit
65 git branch readme_typo master readme_typo HEAD
66 git checkout readme_typo master readme_typo HEAD
67 master readme_typo HEAD
68 git commit master readme_typo HEAD
69 git checkout master master readme_typo HEAD
70 git commit readme_typo master HEAD
71 Quiz: Δημιούργησε τον γράφο bugfix master feature HEAD
72 git init git commit git commit git checkout - b bugfix git commit git checkout master git checkout - b koko git commit git commit git checkout master git branch - D koko git checkout - b feature git commit
73 git merge <branch> Ενοποιεί το ιστορικό του branch που περνάς ως παράμετρο με το τωρινό branch Προσπαθεί να ενώσει τις αλλαγές στα αρχεία και από τα δύο branches Δημιουργεί ένα commit με 2 γονιούς: Το τρέχον branch Το branch που δίνεται ως παράμετρος
74 Αλγόριθμος merging Έστω ότι βρισκόμαστε στο master Τρέχουμε: git merge feature Αυτό δημιουργεί στο master τις αλλαγές που έγιναν εντωμεταξύ στο feature branch Δημιουργεί ένα νέο merge commit με δύο γονιούς: 1. master 2. feature
75 Αλγόριθμος merging Εντοπίζεται ο πιο πρόσφατος κοινός πρόγονος ανάμεσα σε master και feature Τα commits που πρέπει να εφαρμοστούν για να γίνει το merge είναι όλα τα commits ανάμεσα σε αυτόν τον πρόγονο και το feature branch Οι αλλαγές σε αυτά τα commits εφαρμόζονται στο master Το master μεταφέρεται στο νέο merge commit
76 (master) git merge feature feature κοινός πρόγονος αλλαγές που εφαρμόζονται merge commit master HEAD
77 Branching workflow Προτείνουμε να δημιουργείς ένα branch ανά feature Για κάθε μικρό feature (π.χ. αλλαγή χρώματος ενός κουμπιού, διόρθωση ενός bug κλπ.) δημιουργούμε ένα νέο branch Κάνουμε τις αλλαγές μας στο νέο branch Κάνουμε όσα commits χρειάζονται Κάνουμε merge στο master Διαγράφουμε το νέο branch
78 Branching workflow git checkout master git checkout - b feature vim git add πολλές φορές git commit git checkout master git merge feature git branch - d feature
79 Stash Μερικές φορές χρειάζεται να αλλάξουμε branch για κάτι έκτακτο (π.χ. ho ix) Εντωμεταξύ μπορεί να έχουμε κάνει αλλαγές στο working copy μας Eπιλογές: commit όμως δε θέλουμε να κάνουμε commit κάτι τσαπατσούλικο checkout όμως δε θέλουμε να χάσουμε τις αλλαγές μας
80 git stash Κρατάει στην άκρη τις αλλαγές: στο working copy στο staging area Καθαρίζει το working copy και το staging Πλέον μπορούμε να κάνουμε checkout ένα άλλο branch χωρίς να πρέπει να κάνουμε commit ή να χάσουμε τις αλλαγές μας
81 git stash pop Επανεφαρμόζει στο working copy τις αλλαγές που είναι αποθηκευμένες στο stash
82 workspace staging stash git stash git stash git stash pop
83 Remotes Ο κώδικας είναι συνεργατικό πράγμα Μία ομάδα χρειάζεται πολλά αντίγραφα του κώδικά της, ένα για κάθε προγραμματιστή Μερικές φορές χρειάζεται να ανταλλάξουμε κώδικα με αυτά τα αντίγραφα Κάθε αντίγραφο με το οποίο ανταλλάσσουμε κώδικα ονομάζεται remote
84 GitHub
85 GitHub GitHub!= git Ένα website που μπορούμε να ανεβάσουμε αντίγραφα των repo μας και να συνεργαστούμε Προσφέρει εργαλεία για συνεργασία
86 Ας συνεργαστούμε! Μπείτε στο hxps://github.com/dionyziz/git- class Πατήστε Fork πάνω δεξιά Τώρα έχετε φτιάξει ένα αντίγραφο του δικού μας repo το οποίο σας ανήκει και μπορείτε να το αλλάξετε
87 Cloning Τώρα που έχεις ένα δικό σου αντίγραφο στο GitHub, μπορείς να φτιάξεις ένα αντίγραφο στον υπολογιστή σου git clone onoma- sou/git- class.git cd git- class
88 Forks & Clones Πλέον έχεις 2 δικά σου repos, αντίγραφα του δικού μας: Fork: Το αντίγραφο του repo μας εντός του λογαριασμού σου στο GitHub Clone: Το αντίγραφο στον υπολογιστή σου
89 Remotes Αυτά τα δύο repos συνδέονται: το clone στον υπολογιστή σου το fork σου εντός του GitHub Το repo στον υπολογιστή σου έχει ως remote το repo σου στο GitHub local repository (clone) GitHub repository (fork)
90 Remotes Κάθε αντίγραφο του repo έχει τα δικά του commits, branches, και ιστορικό Κάποια από αυτά μπορεί να είναι κοινά Κάθε remote έχει: το δικό του URL ένα όνομα
91 git remote git remote Δείχνει ποια είναι τα remotes του repo μας git remote add <name> <url> Προσθέτει ένα καινούργιο remote με το οποίο σκοπεύουμε να συνεργαστούμε git remote rm <name> Διαγράφει το remote
92 origin Όταν κάνουμε git clone δημιουργείται αυτόματα ένα remote με το όνομα origin το οποίο είναι το δικό μας αντίγραφο του repo στο GitHub Αυτό είναι το remote που θα χρησιμοποιείς περισσότερο
93 git push git push origin master Στέλνει στο branch master του remote με όνομα origin τα commits που έχουμε στο branch master τοπικά Έτσι δημοσιεύουμε τον κώδικά μας
94 git pull git pull origin master Φέρνει στο τοπικό branch master τα commits που υπάρχουν στο master branch του remote με όνομα origin Έτσι κατεβάζουμε τις αλλαγές των άλλων
95 Local Repository git push git pull GitHub Repository
96 Remote workflow git checkout master git pull origin master git checkout - b feature vim && git add && git commit git checkout master git merge feature git push origin master
97 Outdated
98 Outdated Κάποιος άλλος έκανε push commits εντωμεταξύ Για να μην γράψουμε πάνω από τις αλλαγές των άλλων, το git ζητάει να κάνουμε pull Με το pull γίνεται το εξής: Κατεβαίνει ο νέος κώδικας (git fetch) Ενοποιείται με τις δικές μας αλλαγές (git merge) Στη συνέχεια μπορούμε να κάνουμε push
99 Μάθαμε Τοπική χρήση του git init add/rm/mv commit log/lg/show diff/diff - - staged/diff HEAD checkout
100 Μάθαμε Συνεργατική χρήση του git branches remotes push/pull
101 Στο επόμενο... Περισσότερα για συνεργασία μέσω GitHub Pull requests Reviews Issues Προχωρημένες τεχνικές git Undo Blame Tag Cherry pick Rebase Workflows και συνεργατικές τεχνικές
102 Ευχαριστούμε!
Σεμινάριο Git & GitLab. Τάκης Παναγόπουλος Νικόλας Μπομπέτσης
Σεμινάριο Git & GitLab Τάκης Παναγόπουλος Νικόλας Μπομπέτσης Ανάπτυξη Λογισμικού Τηλεπικοινωνιών και δικτύων 2015-2016 Ποιοι είμαστε Τάκης Παναγόπουλος Research Associate at ScanLab takisp [at] di [dot]
Διαβάστε περισσότεραΣεμινάριο Git & GitLab. Γιώργος Τσιάτσιος Δημήτρης Κάσσος
Σεμινάριο Git & GitLab Γιώργος Τσιάτσιος Δημήτρης Κάσσος Ανάπτυξη Λογισμικού για Συστήματα Δικτύων και Τηλεπικοινωνιών 2017-2018 Περιεχόμενα Τι είναι το git Βασική χρήση git Δουλεύοντας τοπικά με git Δουλεύοντας
Διαβάστε περισσότεραΣεμινάριο Git & GitHub Ημέρα 2
Σεμινάριο Git & GitHub Ημέρα 2 Θέμης Παπαμελετίου Διονύσης Ζήνδρος ΕΜΠ 2015 Βοηθοί σήμερα Δημήτρης Λαμπρινός Πληροφορική ΑΠΘ, βοηθός Νικόλας Κορασίδης ΗΜΜΥ ΕΜΠ, βιντεοσκόπηση & ηχοληψία Τι θα μάθουμε Προχωρημένες
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Αρχιτεκτονική Υπολογιστών Οδηγίες GitHub Διδάσκων: Επίκουρος Καθηγητής Αριστείδης Ευθυμίου Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Διαβάστε περισσότεραSUBVERSION. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
SUBVERSION Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Διαβάστε περισσότεραΕργαστήριο 2. Εισαγωγή στο Git Versioning System
Εργαστήριο 2 Εισαγωγή στο Git Versioning System Τι θα μελετήσουμε; Τί είναι το Git Δημιουργία ενός repository στο Github Κατανόηση του Git dashboard και δημιουργία ομάδων Εκτέλεση του πρώτου σας commit
Διαβάστε περισσότεραΟδηγός για το... Git & Github
Οδηγός για το... Git & Github Όλα τα παρακάτω σχηματίζουν έναν βασικό οδηγό για το Git και το GitHub. Σημειώστε πως αυτός ο οδηγός δεν είναι πλήρης, ούτε παρέχει λεπτομέριες για το πως λειτουργεί το συγκεκριμένο
Διαβάστε περισσότεραΘερινό Σχολείο, 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
Διαβάστε περισσότεραΠανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών ΗΥ463 Συστήματα Ανάκτησης Πληροφοριών 2009-2010 Χειμερινό Εξάμηνο
Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών ΗΥ463 Συστήματα Ανάκτησης Πληροφοριών 2009-2010 Χειμερινό Εξάμηνο 2 η Σειρά Ασκήσεων Αξία: 5% του τελικού σας βαθμού Bzr (Bazaar) Το Bazaar (ή bzr) είναι
Διαβάστε περισσότεραCS255 - Programming Lab
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ CS255 - Programming Lab Ενότητα: Tutorials Άγγελος Μπίλας Τμήμα Επιστήμης Υπολογιστών Tutorial 5 Git Git is a distributed version control system. Version control
Διαβάστε περισσότεραSubversion. Τριγάζη Ελισάβετ. Επιβλέπων: Μηνάς Δασυγένης http://arch.icte.uowm.gr
Subversion Τριγάζη Ελισάβετ Επιβλέπων: Μηνάς Δασυγένης http://arch.icte.uowm.gr Το Πρόβλημα Τα προγράμματα λογισμικού μπορεί να είναι μεγάλα και πολύπλοκα. Μπορεί να εμπλέκουν πολλά άτομα Μπορεί να απαιτείται
Διαβάστε περισσότεραΕισαγωγή στα SCM εργαλεία και στο Subversion
Εισαγωγή στα SCM εργαλεία και στο Subversion Παπαδημητρίου Λάμπρος OSS Event #2 Τμήμα Πληροφορικής/Πανεπιστήμιο Πειραιά 30 Νοεμβρίου, 2007 Περιεχόμενα Προβλήματα σε projects Συνεργασία Διαχείριση εκδόσεων
Διαβάστε περισσότεραVersion Control Systems Mercurial SCM. Μανώλης Κιαγιάς
Version Control Systems Mercurial SCM Μανώλης Κιαγιάς Version Control Systems Καλύπτουν δύο βασικές ανάγκες: Τήρηση πολλαπλών εκδόσεων των αρχείων πηγαίου κώδικα ενός Έργου με ευκολία Τη δυνατότητα συνεργασίας
Διαβάστε περισσότεραΣύντομος Οδηγός Github Μηνάς Δασυγένης (http://arch.icte.uowm.gr/mdasyg)
Σύντομος Οδηγός Github Μηνάς Δασυγένης (http://arch.icte.uowm.gr/mdasyg) 2015-2017 Δημιουργούμε λογαριασμό στο github με το ακαδημαϊκό email (*uowm.gr). Με την ολοκλήρωση του λογαριασμού, βρίσκουμε τη
Διαβάστε περισσότεραTasPython. Εισαγωγή στο Mercurial
TasPython Εκµαθηση του Mercurial Βηµα Βηµα Εισαγωγή στο Mercurial Συγγραφέας : Κωνσταντίνος Αραβανής e-mail: arabanis@ceid.upatras.gr Οµάδα : TasPython 23 Οκτωβρίου 2009 1 Εισαγωγή Ο παρόν οδηγός αποτελεί
Διαβάστε περισσότεραΕργαλεία Ανάπτυξης Κώδικα ΕΛ/ΛΑΚ. Απόστολος Βόγκλης Βασίλειος Καραβασίλης Μονάδα Αριστείας ΕΛΛΑΚ ΕΤΕΠΗ 25/06/2014
Εργαλεία Ανάπτυξης Κώδικα ΕΛ/ΛΑΚ Απόστολος Βόγκλης Βασίλειος Καραβασίλης Μονάδα Αριστείας ΕΛΛΑΚ ΕΤΕΠΗ 25/06/2014 Ιστορικό 40'-60' : Το λογισμικό εξαρτάται από το υλικό. Τεράστια Computer Rooms Το υλικό
Διαβάστε περισσότεραGit - Version Control System & GoogleCode
Git - Version Control System & GoogleCode ΣΥΝΕΡΓΑΣΙΑ 2 ΧΡΗΣΤΩΝ Gmail : Ηλεκτρονικό Ταχυδροµείο από την Google Kατά αρχάς θα πρέπει να έχετε ένα email ή Gmail account. Aν δεν έχετε θα δηµιουργήσετε: https://accounts.google.com/signup?service=mail&continue=http%3a%2f%2fmail.googl
Διαβάστε περισσότεραΕΓΚΑΤΑΣΤΑΣΗ ΕΦΑΡΜΟΓΩΝ ΓΙΑ ΠΡΟΣΩΠΙΚΟ ΥΠΟΛΟΓΙΣΤΗ (MS WINDOWS, LINUX, MACOS)
ΕΓΚΑΤΑΣΤΑΣΗ ΕΦΑΡΜΟΓΩΝ ΓΙΑ ΠΡΟΣΩΠΙΚΟ ΥΠΟΛΟΓΙΣΤΗ (MS WINDOWS, LINUX, MACOS) ΠΕΡΙΕΧΟΜΕΝΑ ΕΓΚΑΤΑΣΤΑΣΗ ΕΦΑΡΜΟΓΗΣ OWNCLOUD ΣΕ MS WINDOWS... 2 ΧΡΗΣΗ ΕΦΑΡΜΟΓΗΣ OWNCLOUD ΣΕ MS WINDOWS... 11 ΔΙΑΜΟΙΡΑΣΜΟΣ ΑΡΧΕΙΩΝ/ΦΑΚΕΛΩΝ...
Διαβάστε περισσότεραUnity Editor #04 Κεντρικό Μενού: Edit, Unity Preferences
Unity Editor #04 Κεντρικό Μενού: Edit, Unity Preferences Γεια σου. Σε αυτό το μάθημα θα μιλήσουμε για τις δυνατότητες που μας δίνει η Unity να την κάνουμε να λειτουργεί όπως θέλουμε. Η αλήθεια είναι ότι
Διαβάστε περισσότεραΆδειες open source Εργαλεία Ανάπτυξης Κώδικα ΕΛ/ΛΑΚ. Απόστολος Βόγκλης Βασίλειος Καραβασίλης Μονάδα Αριστείας ΕΛΛΑΚ ΕΤΕΠΗ 22/10/2014
Άδειες open source Εργαλεία Ανάπτυξης Κώδικα ΕΛ/ΛΑΚ Απόστολος Βόγκλης Βασίλειος Καραβασίλης Μονάδα Αριστείας ΕΛΛΑΚ ΕΤΕΠΗ 22/10/2014 Άδειες open source Εισαγωγή Υπάρχουν πολλές άδειες open source περίπου
Διαβάστε περισσότεραΆδειες open source Εργαλεία Ανάπτυξης Κώδικα ΕΛ/ΛΑΚ. Απόστολος Βόγκλης Βασίλειος Καραβασίλης Μονάδα Αριστείας ΕΛΛΑΚ ΕΤΕΠΗ 9/3/2015
Άδειες open source Εργαλεία Ανάπτυξης Κώδικα ΕΛ/ΛΑΚ Απόστολος Βόγκλης Βασίλειος Καραβασίλης Μονάδα Αριστείας ΕΛΛΑΚ ΕΤΕΠΗ 9/3/2015 Άδειες open source Εισαγωγή Υπάρχουν πολλές άδειες open source περίπου
Διαβάστε περισσότεραTο περιβάλλον Code::Blocks
Tο περιβάλλον Code::Blocks Το Code::Blocks αποτελεί ένα πλήρες περιβάλλον ανάπτυξης εφαρμογών για την γλώσσα C και C++. Το περιβάλλον είναι ελεύθερο λογισμικό και χρησιμοποιεί μια ειδική έκδοση του μεταγλωττιστή
Διαβάστε περισσότεραΜε λίγα λόγια, το TCP/IP καθορίζει τον τρόπο που πακετάρονται και μεταφέρονται τα δεδομένα της σύνδεσής μας.
Γρήγορο Ίντερνετ με Κατάλληλες Ρυθμίσεις TCP/IP Η ταχύτητά μας στο ίντερνετ εξαρτάται από πολλούς παράγοντες, όπου τον κεντρικό ρόλο παίζει η σύνδεσή μας. Πολλές φορές, όμως, η σύνδεσή μας μπορεί να περιορίζεται
Διαβάστε περισσότεραΑπλά, γρήγορα, σωστά ΒΑΣΙΚΕΣ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΥΠΗΡΕΣΙΩΝ
ΒΑΣΙΚΕΣ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΥΠΗΡΕΣΙΩΝ 26-2-2010 Κεντρική σελίδα επιλογής εταιρείας και προϊόντων Εµφάνιση λίστας µε αποθηκευµένες αιτήσεις ή προσφορές Αλλαγή του username και password και άλλων στοιχείων Είσοδος
Διαβάστε περισσότεραΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC
ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC 1) Πατάμε δεξί κλικ Μενού 2) Όνομα Χρήστη βάζουμε «admin» 3) Κωδικός Πρόσβασης το αφήνουμε «κενό» 4) Πατάμε OK και μπαίνουμε στο Μενού Είσοδος στο μενού Στην πρώτη εκκίνηση μετά
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο Στο φετινό εργαστήριο του μαθήματος, έχετε τη δυνατότητα να δουλέψετε σε 2 περιβάλλοντα. Ένα σε περιβάλλον UNIX μέσω απομακρυσμένης σύνδεσης σε
Διαβάστε περισσότεραΑξιολόγηση της επίσημης Moodle Mobile εφαρμογής
Αξιολόγηση της επίσημης Moodle Mobile εφαρμογής ΣΕΜΙΝΑΡΙΟ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΛΟΓΙΣΜΙΚΟΥ ΑΛΕΞΑΝΔΡΟΣ ΚΑΝΤΑΣ ΠΡΩΤΟ ΣΕΜΙΝΑΡΙΟ ΔΕΥΤΕΡΟΥ ΚΥΚΛΟΥ ΕΚΠΑΙΔΕΥΣΗΣΗΣ ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΚΡΗΤΗΣ Αυτή η εργασία
Διαβάστε περισσότεραΠΑΓΚΑΛΟΣ ΙΩΑΝΝΗΣ ΣΙΣΜΑΝΗΣ ΝΙΚΟΣ. File Transfer Protocol
ΠΑΓΚΑΛΟΣ ΙΩΑΝΝΗΣ ΣΙΣΜΑΝΗΣ ΝΙΚΟΣ File Transfer Protocol Πρωτόκολλο Μεταφοράς Αρχείων Χρησιμοποιείται σε δίκτυα τα οποία υποστηρίζουν το πρωτόκολλο TCP/IP (όπως internet ή intranet). Ο FTP client μπορεί
Διαβάστε περισσότεραDropbox. Τι είναι Dropbox; ΓΕΝΙΚΑ
Dropbox Τι είναι Dropbox; ΓΕΝΙΚΑ Το Dropbox είναι μια πολύ καλή υπηρεσία φύλαξης, συγχρονισμού και sharing αρχείων μεγάλου όγκου, εύκολη στη χρήση και μας κερδίζει χρόνο. Χρήσιμη για κάθε φοιτητή και διδάσκοντα
Διαβάστε περισσότεραPRISMA Win POS Sync Merge Replication
ΤΜΗΜΑ ΥΠΟΣΤΗΡΙΞΗΣ Οδηγός Ρυθμίσεων Συγχρονισμού PRISMA Win POS Sync Merge Replication Η διαδικασία του συγχρονισμού γίνεται από τον Η/Υ που έχει το Back Office. Βασική προϋπόθεση για να ενεργοποιηθεί ο
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Αρχιτεκτονική Υπολογιστών Σύγχρονοι υπολογιστές Διδάσκων: Επίκουρος Καθηγητής Αριστείδης Ευθυμίου Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΡάβδος Εργαλείων, σχεδόν τα ίδια εργαλεία και εικονίδια υπάρχουν όπως στα άλλα προγράμματα που έχετε μάθει μέχρι σήμερα.
Σαχπατζίδης Αβραάμ Καθηγητής Πληροφορικής Π.Ε 20 Master of Arts (M.A) in "Gender, New Forms of Education, New Forms of Employment and New Technologies in the Information Age". Η Γλώσσα Προγραμματισμού
Διαβάστε περισσότεραΟδηγίες για τη Χρήση του Google Drive
Οδηγίες για τη Χρήση του Google Drive Χαρπαντίδου Ζαχαρούλα Επιμορφώτρια Β επιπέδου ΠΕ 19-20 Υπεύθυνη ΚΕ.ΠΛΗ.ΝΕ.Τ. Δράμας 2013 Περιεχόμενα Δημιουργία λογαριασμού στο Google Drive. 3 Διαχείριση του GoogleDrive..
Διαβάστε περισσότεραUnity Editor #02 Κεντρικό Μενού: File, Build Settings και Build & Run
Unity Editor #02 Κεντρικό Μενού: File, Build Settings και Build & Run Καλώς ήλθες. Στο προηγούμενο μάθημα είδαμε τις λειτουργίες του μενού File του Editor της Unity. Όπως είπαμε οι δύο επιλογές που διαφέρουν
Διαβάστε περισσότεραΕθνικό Μετσόβιο Πολυτεχνείο. Διπλωματική Εργασία
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών Αυτοματοποιημένος, Κατανεμημένος Συγχρονισμός αρχείων με Χρήση του Εργαλείου
Διαβάστε περισσότεραΟδηγίες για την εγκατάσταση του πακέτου Cygwin
Οδηγίες για την εγκατάσταση του πακέτου Cygwin Ακολουθήστε τις οδηγίες που περιγράφονται σε αυτό το file μόνο αν έχετε κάποιο laptop ή desktop PC που τρέχουν κάποιο version των Microsoft Windows. 1) Copy
Διαβάστε περισσότεραΟΔΗΓΟΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΤΟΥ Stuttgart Neural Network Simulator (SNNS)
ΟΔΗΓΟΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΤΟΥ Stuttgart Neural Network Simulator (SNNS) 1) Ανοίγουμε έναν περιηγητή της αρεσκείας μας και πληκτρολογούμε στην αναζήτηση SNNS ή την πλήρη ονομασία Stuttgart Neural Network Simulator.
Διαβάστε περισσότεραΕνημέρωση σε Windows 8.1 από τα Windows 8
Ενημέρωση σε Windows 8.1 από τα Windows 8 Τα Windows 8.1 και τα Windows RT 8.1 είναι βασισμένα στα Windows 8 και στα Windows RT, για να σας προσφέρουν βελτιώσεις στην εξατομίκευση, την αναζήτηση, τις εφαρμογές,
Διαβάστε περισσότεραΕΓΧΕΙΡΙΔΙΟ ΥΠΗΡΕΣΙΑΣ ΣΥΛΛΟΓΙΚΗΣ ΕΠΕΞΕΡΓΑΣΙΑΣ ΕΓΓΡΑΦΩΝ
ΕΓΧΕΙΡΙΔΙΟ ΥΠΗΡΕΣΙΑΣ ΣΥΛΛΟΓΙΚΗΣ ΕΠΕΞΕΡΓΑΣΙΑΣ ΕΓΓΡΑΦΩΝ Υπηρεσία Πληροφορικών Συστημάτων Τομέας Συστημάτων ΥΠΣ- ΕΔ/66 2/4/2012 Σελίδα 1 Πίνακας Περιεχομένων 1. Εισαγωγή... 3 2. Συμβατά λειτουργικά συστήματα
Διαβάστε περισσότεραΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης
Σελίδα 1από ΤΕΙ ΚΑΒΑΛΑΣ Πτυχιακή εργασία Δικτυακή Εφαρμογή διαχείρισης ηλεκτρονικών εγγράφων υπηρεσίας. ΕΙΣΑΓΩΓΗ Μιλτιάδης Κακλαμάνης Σελίδα 2από Κατάλογος περιεχομένων ΕΙΣΑΓΩΓΗ...1 Σχετιζόμενα πρόσωπα...3
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό Μάθημα 1: Βασική Πλοήγηση σε Linux CLI. Οκτώβριος 2016 Χ. Αλεξανδράκη
Εισαγωγή στον Προγραμματισμό Μάθημα 1: Βασική Πλοήγηση σε Linux CLI Οκτώβριος 2016 Χ. Αλεξανδράκη Command Line Interface Τα περισσότερα λειτουργικά συστήματα είναι φτιαγμένα ώστε να παρέχουν δύο περιβάλλοντα
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Ερωτήσεις επανάληψης
ΕΙΣΑΓΩΓΗ ΣΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ 1. Τι είναι το λειτουργικό σύστημα; Λειτουργικό Σύστημα είναι ένα σύνολο προγραμμάτων που ελέγχει τη λειτουργία του υπολογιστή και προσφέρει υπηρεσίες στους χρήστες.
Διαβάστε περισσότεραΕνσωματωμένα Συστήματα
Ενσωματωμένα Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ ANDROID-DEVKIT No:01 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Διαβάστε περισσότερα2. Για να δημιουργήσουμε το πρώτο ή κάθε νέο Backup set πατάμε στο εικονίδιο και εμφανίζεται ο Wizard του Backup set
Δημιουργία Backup Set για ( file Backup ) 1. Τρέχουμε την εφαρμογή BACKUP365. Όταν συνδεθεί με τα κεντρικό σύστημα της Digital SIMA εμφανίζεται η παρακάτω εικόνα : 2. Για να δημιουργήσουμε το πρώτο ή κάθε
Διαβάστε περισσότεραΑναλυτικές ο δηγίες χρήσης
Κατανομή κοινοχρήστων πολυκατοικιών απλά και εύκολα Αναλυτικές ο δηγίες χρήσης Ενότητα 1 - Λογαριασμός χρήστη...2 Ενότητα 2 - Δημιουργία πολυκατοικίας...3 Ενότητα 3 - Δημιουργία κοινοχρήστων...4 Περιορισμένη
Διαβάστε περισσότεραΣημειωματάριο Τετάρτης 25 Οκτ. 2017
Σημειωματάριο Τετάρτης 25 Οκτ. 2017 Ένα πρόγραμμα που παίζει κρεμάλα Σήμερα φτιάξαμε ένα πρόγραμμα που παίζει "κρεμάλα" με το χρήστη. Το πρόγραμμα hangman.py link (http://fourier.math.uoc.gr/~mk/prog1718/files/hangman.py))
Διαβάστε περισσότεραΣυνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010
Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ
Διαβάστε περισσότεραΟδηγίες εγκατάστασης και χρήσης Java σε προσωπικό υπολογιστή
Οδηγίες εγκατάστασης και χρήσης Java σε προσωπικό υπολογιστή Οι οδηγίες που ακολουθούν περιγράφουν την εγκατάσταση και τη χρήση (compile & run) της Java για τον προσωπικό σας υπολογιστή. Windows (10, 8.1,
Διαβάστε περισσότεραUnity Μια Πρώτη Ματιά
Unity Μια Πρώτη Ματιά Ωραία. Ελπίζω ότι όλα πήγαν καλά με την εγκατάσταση. Πριν ξεκινήσουμε με τη Unity πρέπει να δημιουργήσουμε ένα Unity Id. Αυτός θα είναι ο λογαριασμός μας στη Unity. Θα χρησιμοποιήσουμε
Διαβάστε περισσότεραField Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ
Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ 1 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΑΝΑΛΥΣΗ ΜΕΝΟΥ ΕΦΑΡΜΟΓΗΣ... 4 2. ΕΠΕΞΗΓΗΣΗ ΚΕΝΤΡΙΚΟΥ ΜΕΝΟΥ ΚΑΡΤΕΛΑΣ... 5 3. ΔΗΜΙΟΥΡΓΙΑ ΠΕΛΑΤΗ... 6 4. ΑΝΑΖΗΤΗΣΗ ΠΕΛΑΤΗ... 6 5. ΕΠΕΞΕΡΓΑΣΙΑ/ΔΙΑΓΡΑΦΗ
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΜΣ ΕΠΙΣΤΗΜΗ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑ Η/Υ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΜΣ ΕΠΙΣΤΗΜΗ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑ Η/Υ ΟΔΗΓΟΣ ΕΓΚΑΤΑΣΤΑΣΗΣ Γλώσσας Quipper ΚΟΥΒΕΛΑΣ ΘΕΟΔΩΡΟΣ ΚΥΤΕΑ ΚΩΝΣΤΑΝΤΙΝΑ ΧΡΗΣΤΙΔΗ ΑΓΓΕΛΙΚΗ-ΜΑΡΙΑ
Διαβάστε περισσότεραΕΡΓΑΣΙΑ 2 - MOODLE ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ. Ακ. Έτος ΔΙΔΑΣΚΩΝ: Π. Εφραιμίδης. Υπεύθυνος εργαστηρίου: Α. Κουτσιαμάνης
Ακ. Έτος 2013-2014 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΕΡΓΑΣΙΑ 2 - MOODLE ΔΙΔΑΣΚΩΝ: Π. Εφραιμίδης Υπεύθυνος εργαστηρίου: Α. Κουτσιαμάνης Συγγραφή σημειώσεων: Πίλτση Κωνσταντίνα 56011 Πίνακας Περιεχομένων Είσοδος στο σύστημα
Διαβάστε περισσότεραΕισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10
Περιεχόμενα Εισαγωγή στην εφαρμογή... 2 Βασική Σελίδα (Activity)... 3 Ρυθμίσεις... 3 Πελάτες... 6 Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Αποθήκη... 11 Αναζήτηση προϊόντος...
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές
ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές Σκοπός του εργαστηρίου αυτού είναι η εξοικείωση με κάποιες εφαρμογές που θα μας φανούν πολύ χρήσιμες κατά τη διάρκεια του μαθήματος της Εισαγωγής στον Προγραμματισμό.
Διαβάστε περισσότεραΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP
ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP Το FTP (File Transfer Protocol) είναι το εξειδικευμένο πρωτόκολλο μεταφοράς αρχείων στα σύγχρονα δίκτυα δεδομένων όπως το Διαδίκτυο. Δίνει τη δυνατότητα μεταφοράς αρχείων από τον υπολογιστή
Διαβάστε περισσότεραΣχεδίαση και ανάπτυξη δραστηριοτήτων στο προγραμματιστικό περιβάλλον MicroWorlds Pro
«Σχεδίαση και ανάπτυξη δραστηριοτήτων στο προγραμματιστικό περιβάλλον MicroWorlds Pro» Φύλλο Εργασίας 1 Ο μαθητής εξοικειώνεται με το περιβάλλον της Logo και του Microworlds Pro και μαθαίνει να δημιουργεί
Διαβάστε περισσότεραΑνδρέας Παπαζώης. Τμ. Διοίκησης Επιχειρήσεων
Ανδρέας Παπαζώης Τμ. Διοίκησης Επιχειρήσεων Περιεχόμενα Εργ. Μαθήματος Διεύθυνση MAC Πρωτόκολλο DNS Πρωτόκολλο DHCP Σχετικές ρυθμίσεις στον «Πίνακα Ελέγχου» των Windows 2/10 Διεύθυνση MAC Είναι ένας μοναδικός
Διαβάστε περισσότερα(3) Από την εργαλειοθήκη επιλέξτε το εργαλείο «ετικέτας (Label)». Δημιουργήστε μια ετικέτα στην φόρμα σας.
Σαχπατζίδης Αβραάμ Καθηγητής Πληροφορικής Π.Ε 20 Master of Arts (M.A) in "Gender, New Forms of Education, New Forms of Employment and New Technologies in the Information Age". ΚΕΦΑΛΑΙΟ 2 Χρήση εργαλείων
Διαβάστε περισσότεραΓ3.3.Μ7 ΕΠΑΝΆΛΗΨΗ ΜΈΡΟΣ Α: ΈΝΝΟΙΕΣ ΤΙ ΕΊΝΑΙ Η VISUAL BASIC ΤΙ ΜΠΟΡΟΎΜΕ ΝΑ ΚΆΝΟΥΜΕ ΜΕ ΤΗ VISUAL BASIC ΑΝΤΙΚΕΊΜΕΝΑ: ΦΌΡΜΑ ΚΑΙ ΧΕΙΡΙΣΤΉΡΙΑ ΕΤΙΚΈΤΑ LABEL
Γ3.3.Μ7 ΕΠΑΝΆΛΗΨΗ ΜΈΡΟΣ Α: ΈΝΝΟΙΕΣ ΤΙ ΕΊΝΑΙ Η VISUAL BASIC Η Visual Basic είναι μια γλώσσα προγραμματισμού οδηγούμενη από συμβάντα που έχει ένα ολοκληρωμένο περιβάλλον ανάπτυξης Έχει δημιουργηθεί από τη
Διαβάστε περισσότεραΥπηρεσία διαμοιρασμού αρχείων
7 Ιουνίου 2013 Υπηρεσία διαμοιρασμού αρχείων Πανεπιστήμιο Κύπρου, Τμήμα Πληροφορικής Ομάδα Τεχνικής Υποστήριξης v0.4 Πίνακας περιεχομένων Γενικά... 2 Διαθεσιμότητα... 2 Πρόσβαση... 2 Φυλλομετρητή ιστού...
Διαβάστε περισσότεραSingularLogic Σεπτέμβριος 2014
LIVE UPDATE Έκδοση 5 SingularLogic Σεπτέμβριος 2014 SingularLogic Live Update (SLUC) Είναι μια ανεξάρτητη εφαρμογή που σας επιτρέπει με εύκολο τρόπο: Να ενημερώνεστε για τις τρέχουσες προσφορές της SingularLogic
Διαβάστε περισσότεραΕισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. UNIX Μέρος 1
Πανεπιστήμιο Κύπρου Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη της Πληροφορικής και Πληροφοριακά Συστήματα Εργαστήριο - ΕΠΛ003 Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο UNIX Μέρος 1 Παναγιώτης
Διαβάστε περισσότεραΑντικειμενοστρεφής Προγραμματισμός
Αντικειμενοστρεφής Προγραμματισμός Διδάσκουσα: Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr Εργαστηριακός Συνεργάτης: Δρ. Βασιλική Κούφη vassok@unipi.gr 1 Δομημένος προγραμματισμός έναντι αντικειμενοστρεφούς
Διαβάστε περισσότεραMANUAL PRESTASHOP 1.6
Κατηγορίες: - Προσθήκη νέας κατηγορίας Για να προσθέσουμε μια νέα κατηγορία στο πατάμε στην καρτέλα Κατάλογος και μετά στο κουμπί Κατηγορίες και πατάμε πάνω δεξιά «Add new Category/ Προσθήκη νέας κατηγορίας»
Διαβάστε περισσότεραΠρογραμματισμός Ι. Εργαστήριο 1 ο Περιβάλλον Εργασίας. Νικόλαος Δ. Τσελίκας Κυριακή Θ. Σεκλού
Προγραμματισμός Ι Εργαστήριο 1 ο Περιβάλλον Εργασίας Νικόλαος Δ. Τσελίκας ntsel@uop.gr Κυριακή Θ. Σεκλού kseklou@uop.gr Εργαστήριο στον Προγραμματισμό Ι - Τμήμα Πληροφορικής και Τηλεπικοινωνιών - Πανεπιστήμιο
Διαβάστε περισσότερα21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB. Αλγόριθμος Διαδικασία Παράμετροι
21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB Αλγόριθμος Διαδικασία Παράμετροι Τι είναι Αλγόριθμος; Οι οδηγίες που δίνουμε με λογική σειρά, ώστε να εκτελέσουμε μια διαδικασία ή να επιλύσουμε ένα
Διαβάστε περισσότερα29 Μαρτίου Οδηγός Χρήσης VPN. Πανεπιστήμιο Κύπρου Τμήμα Πληροφορικής. Ομάδα Τεχνικής Υποστήριξης Υπεύθυνος: Ανδρέας Κασενίδης. Έκδοση 4.
29 Μαρτίου 2017 Οδηγός Χρήσης VPN Πανεπιστήμιο Κύπρου Τμήμα Πληροφορικής Ομάδα Τεχνικής Υποστήριξης Υπεύθυνος: Ανδρέας Κασενίδης Έκδοση 4.1 Πίνακας περιεχομένων Γενικά... 2 Τί είναι το VPN;... 2 Εγκατάσταση
Διαβάστε περισσότεραΟδηγίες Χρήσης Εφαρμογής
Σύστημα Διαχείρισης Δαπανών ΤΟΠΣΑ Οδηγίες Χρήσης Εφαρμογής *** ΠΡΟΣΟΧΗ: Αν έχετε ήδη καταχωρήσει στοιχεία σε παλαιότερη έκδοση της βάσης, πηγαίνετε τώρα στο τέλος του κειμένου (σελ. 11) για οδηγίες. ***
Διαβάστε περισσότεραΑριστείδης Παλιούρας Ανακαλύψτε το Scratch 2
Παιχνίδι Κρεμάλα Στη δραστηριότητα αυτή θα δημιουργήσεις το γνωστό παιχνίδι της κρεμάλας στο οποίο ο παίκτης προσπαθεί να μαντέψει τα γράμματα από τα οποία αποτελείται μια άγνωστη λέξη. Το πρόγραμμα που
Διαβάστε περισσότεραMovie Maker (Δημιουργία βίντεο)
Movie Maker (Δημιουργία βίντεο) - Με πόσους τρόπους μπορούμε να διηγηθούμε μια ιστορία; - Μπορούμε να την πούμε ο ένας στον άλλο. - Μπορούμε να την γράψουμε. - Μπορούμε να τη ζωγραφίσουμε κομμάτι-κομμάτι.
Διαβάστε περισσότερα«Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr»
Επεξήγηση web site με λογικό διάγραμμα «Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr» Web : www.e-base.gr E-mail : support@e-base.gr Facebook : Like Twitter : @ebasegr Πολλοί άνθρωποι
Διαβάστε περισσότερα1. Άνοιγμα Και Κλείσιμο Της Εφαρμογής Φυλλομετρητή Ιστού (Internet Explorer)
ΔΙΑΔΙΚΤΥΟ (INTERNET) ΣΤΟΧΟΙ: 1. Άνοιγμα Και Κλείσιμο Μιας Εφαρμογής Φυλλομετρητή Ιστού (Internet Explorer) 2. Παρουσίαση Μιας Ιστοσελίδας 3. Διακοπή Και Ανανέωση Μιας Ιστοσελίδας (Stop and Refresh) 4.
Διαβάστε περισσότεραΕκπαιδευτικό Ρομπότ ΝΧΤ (REM Bot)
akrob.frederick.ac.cy ΠΑΝΕΠΙΣΤΗΜΙΟ FREDERICK frederick.ac.cy Εκπαιδευτικό Ρομπότ ΝΧΤ (REM Bot) Κατασκευή & Firmware Δρ Γιώργος Α. Δημητρίου Ακαδημία Ρομποτικής Τμήμα Πληροφορικής και Μηχανικών Υπολογιστών
Διαβάστε περισσότεραΑπλά, γρήγορα, σωστά ΒΑΣΙΚΕΣ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΥΠΗΡΕΣΙΩΝ
ΒΑΣΙΚΕΣ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΥΠΗΡΕΣΙΩΝ 10-12-2009 Κεντρική σελίδα επιλογής εταιρείας και προϊόντων Εµφάνιση λίστας µε αποθηκευµένες αιτήσεις ή προσφορές Αλλαγή του username και password και άλλων στοιχείων Είσοδος
Διαβάστε περισσότεραΕγχειρίδιο εγκατάστασης και βασικής παραμετροποίησης σεναρίου εστίασης
Εγχειρίδιο εγκατάστασης και βασικής παραμετροποίησης σεναρίου εστίασης Σε αυτό το εγχειρίδιο θα καλύψουμε τη μεθοδολογία εγκατάστασης ενός σεναρίου εστίασης από την αρχή έως το σημείο των βασικών ρυθμίσεων
Διαβάστε περισσότεραΤο ελεύθερο λογισμικό στη ζωή μας
Το ελεύθερο λογισμικό στη ζωή μας Τάσος Κούτλας @akoutlas Μονάδα Αριστείας ΕΛΛΑΚ ΕΤΕΠΗ 11/06/2014 τι είναι το ελεύθερο λογισμικό / πώς άλλαξε την τεχνολογία / ελεύθερο λογισμικό στην Ελλάδα τι είναι το
Διαβάστε περισσότεραΑρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι
Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι Ενότητα : Διαχείριση αρχείων και καταλόγων στο Linux. Όνομα Καθηγητή : Δημήτριος Λυμπερόπουλος, Σπύρος Δενάζης Τμήμα : Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών
Διαβάστε περισσότεραΠώς να ; Πώς να γράψω ένα μήνυμα;
Πώς να ; Επειδή πολλοί αντιμετωπίζουν δυσκολίες στο να μπορέσουν να χρησιμοποιήσουν το forum έγινε αυτό ο οδηγός για αρχαρίους. Πώς να γράψω ένα μήνυμα; Μπαίνουμε στο forum σαν χρήστες και όχι σαν απλοί
Διαβάστε περισσότεραΨηφιακή υπογραφή από το Πανελλήνιο Σχολικό Δίκτυο (Έκδοση, Εγκατάσταση, Χρήση, Απεγκατάσταση)
Ψηφιακή υπογραφή από το Πανελλήνιο Σχολικό Δίκτυο (Έκδοση, Εγκατάσταση, Χρήση, Απεγκατάσταση) Μπαίνουμε στον δικτυακό τόπο του ΠΣΔ (www.sch.gr) και κάνουμε κλικ στην επιλογή «Ψηφιακές υπογραφές (αριστερό
Διαβάστε περισσότεραΕνσωματωμένα Συστήματα
Ενσωματωμένα Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ ANDROID-DEVKIT No:02 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Διαβάστε περισσότεραΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER
ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER Η εφαρμογή LiveTripTraveller διατίθεται για κινητά τηλέφωνα με λειτουργικό σύστημα Android. Στο υπο-ιστοσελίδα www.livetrips.com/sources μπορείτε να κατεβάσετε την εφαρμογή
Διαβάστε περισσότεραΛίγα λόγια από το συγγραφέα Microsoft Word Δημιουργία νέου εγγράφου Το σύστημα Βοήθειας του Word...
ΕΝΟΤΗΤΑ 3 Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 91 Microsoft Word 2007... 9 92 Δημιουργία νέου εγγράφου... 20 93 Το σύστημα Βοήθειας του Word... 38 94 Μετακίνηση σε έγγραφο και προβολές εγγράφου...
Διαβάστε περισσότεραΠροτεινόμενες εργασίες Προγραμματισμού Διαδικτύου
Προτεινόμενες εργασίες Προγραμματισμού Διαδικτύου Ιωάννης Γ. Τσούλος Εργασία Πρώτη - Αριθμομηχανή Με την χρήση του περιβάλλοντος AWT ή του SWING θα πρέπει να δημιουργηθεί αριθμομηχανή για την εκτέλεση
Διαβάστε περισσότεραserver : Ο υπολογιστής του καθηγητή που θέλουμε να ελέγχει τους υπόλοιπους του εργαστηρίου client : Οι υπολογιστές των μαθητών
Εγκατάσταση italc Οδηγίες εγκατάστασης italcc σε τοπικό δίκτυο με Windows 7. Πιστεύω ότι η διαδικασία θα ισχύει και για windows 8 ή 10 ακόμα και για XP. Υπάρχουν οδηγίες και εδώ αλλά για περιβάλλον windows
Διαβάστε περισσότερα3ο Εργαστήριο Βασικές εντολές διαχείρισης αρχείων σε LINUX
ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης 3ο Εργαστήριο Βασικές εντολές διαχείρισης αρχείων σε LINUX Αρχικός φάκελος χρήστη Home directory
Διαβάστε περισσότεραΔημιουργία μιας εφαρμογής Java με το NetBeans
Δημιουργία μιας εφαρμογής Java με το NetBeans Για να δημιουργήσετε μια εφαρμογή Java πρέπει να ακολουθήσετε τα εξής βήματα : Αρχικά πρέπει να δημιουργηθεί ένα project το οποίο θα περιέχει όλα τα αρχεία
Διαβάστε περισσότεραΓραφικά υπολογιστών Εργαστήριο 9 Κλάσεις στην Python. Σκοπός της 9ης άσκησης είναι να μάθουμε αντικειμενοστρεφή προγραμματισμό στην Python.
Γραφικά υπολογιστών Εργαστήριο 9 Κλάσεις στην Python Σκοπός της 9ης άσκησης είναι να μάθουμε αντικειμενοστρεφή προγραμματισμό στην Python. 1. Εισαγωγή Κάθε χαρακτήρας σε ένα παιχνίδι χρειάζεται κάποια
Διαβάστε περισσότεραOpen eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης
Open eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Οδηγίες Αναβάθμισης (Upgrade) Ομάδα Εργασίας: Τσιμπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 30 Σεπτεμβρίου 2009 Εισαγωγή Η πλατφόρμα Open eclass
Διαβάστε περισσότεραΔιαδικασία καταχώρησης προϋπολογισμών από το web-rescom
Διαδικασία καταχώρησης προϋπολογισμών από το web-rescom Αγαπητοί συνεργάτες, Στις αμέσως επόμενες παραγράφους περιγράφουμε αναλυτικά τα βήματα που θα πρέπει να ακολουθήσετε προκειμένου να εμφανίσετε, καταχωρήσετε
Διαβάστε περισσότεραΕισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. UNIX Μέρος 2
Πανεπιστήμιο Κύπρου Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη της Πληροφορικής και Πληροφοριακά Συστήματα Εργαστήριο - ΕΠΛ003 Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο UNIX Μέρος 2 Παναγιώτης
Διαβάστε περισσότεραΤο περιβάλλον διαχείρισης του WordPress (Back End)
Το περιβάλλον διαχείρισης του WordPress (Back End) Α. Η σύνδεση μας στο Back End Πληκτρολογούμε στη URL του browser (Internet explorer, Mozilla, Google chrome, ) που χρησιμοποιούμε στον υπολογιστή μας,
Διαβάστε περισσότεραTο περιβάλλον Code::Blocks
Tο περιβάλλον Code::Blocks Το Code::Blocks αποτελεί ένα πλήρες περιβάλλον ανάπτυξης εφαρμογών για την γλώσσα C και C++. Το περιβάλλον είναι ελεύθερο λογισμικό και χρησιμοποιεί μια ειδική έκδοση του μεταγλωττιστή
Διαβάστε περισσότεραdatabases linux - terminal (linux / windows terminal)
databases linux - terminal (linux / windows terminal) 1) ανοίγουμε την mysql -> $ mysql -u root -p (enter) password (enter) TIP: αν κατά την εντολή αυτή μας γράψει, ERROR 2002 (HY000): Can't connect to
Διαβάστε περισσότεραΡΥΘΜΙΣΕΙΣ ΟΙΚΙΑΚΟΥ ΔΙΚΤΥΟΥ ΣΤΑ WINDOWS 7
ΡΥΘΜΙΣΕΙΣ ΟΙΚΙΑΚΟΥ ΔΙΚΤΥΟΥ ΣΤΑ WINDOWS 7 Προϋπόθεση: έχει ολοκληρωθεί., η σύνδεση των καρτών δικτύου στις θύρες RJ45 ενός router/switch. Στην περίπτωση δομημένης καλωδίωσης οι κάρτες δικτύου συνδέονται
Διαβάστε περισσότεραΗ ΕΞΕΡΕΥΝΗΣΗ ΤΩΝ WINDOWS (WINDOWS EXPLORER)
Η ΕΞΕΡΕΥΝΗΣΗ ΤΩΝ WINDOWS (WINDOWS EXPLORER) Επιλογή αρχείων και φακέλων Αν τα αρχεία είναι συνεχόμενα κάνω κλικ στο πρώτο αρχείο μετά πατάω διαρκώς το πλήκτρο Shift και κάνω κλικ στο τελευταίο αρχείο.
Διαβάστε περισσότεραΥπηρεσία Επισημείωσης Hypothesis. Εγχειρίδιο χρήσης
Υπηρεσία Επισημείωσης Hypothesis Εγχειρίδιο χρήσης Περιεχόμενα 1. Γενικές οδηγίες 3 2. Δημιουργία λογαριασμού 5 3. Ενεργοποίηση 5 4. Πληροφορίες για το αρχικό μενού 6 4.1 Επίπεδο δημοσίευσης επισημειώσεων
Διαβάστε περισσότεραΦύλλα εργασίας. MicroWorlds Pro. Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο. Β. Χ. Χρυσοχοΐδης
Φύλλα εργασίας MicroWorlds Pro Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο Β. Χ. Χρυσοχοΐδης Πρόεδρος Συλλόγου Εκπαιδευτικών Πληροφορικής Φλώρινας 2 «Σχεδίαση και ανάπτυξη δραστηριοτήτων
Διαβάστε περισσότεραΠεριεχόμενα. Λίγα λόγια από το συγγραφέα...7 Κεφάλαιο 1: Προετοιμασία παρουσίασης...9. Κεφάλαιο 2: Διαχείριση παρουσίασης...44
Περιεχόμενα Λίγα λόγια από το συγγραφέα...7 Κεφάλαιο 1: Προετοιμασία παρουσίασης...9 Κεφάλαιο 2: Διαχείριση παρουσίασης...44 Κεφάλαιο 3: Σχεδίαση γραφικών...78 Κεφάλαιο 4: Μορφοποίηση εικόνων...111 Κεφάλαιο
Διαβάστε περισσότεραKεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων Kεφάλαιο 13 Ανάλυση δεδομένων...
Μέρος 2 Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων... 211 Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων... 241 Kεφάλαιο 13 Ανάλυση δεδομένων... 257 Kεφάλαιο 14 Συναρτήσεις Μέρος Β... 285 Kεφάλαιο 15 Ευρετήριο
Διαβάστε περισσότερα