Σύντομος Οδηγός Github Μηνάς Δασυγένης (http://arch.icte.uowm.gr/mdasyg)

Σχετικά έγγραφα
Εργαστήριο 2. Εισαγωγή στο Git Versioning System

Σεμινάριο Git & GitLab. Γιώργος Τσιάτσιος Δημήτρης Κάσσος

Βάιος Κολοφωτιάς Msc Informational Systems. Μια εισαγωγή στο GIT

ΡΥΘΜΙΣΕΙΣ ΓΙΑ ΔΥΝΑΜΙΚΟ IP

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : / id ot.com /

Αρχιτεκτονική Υπολογιστών

Σεμινάριο Git & GitLab. Τάκης Παναγόπουλος Νικόλας Μπομπέτσης

Ρυθµ θ ίσ ί ε σ ις ς e-mai a l i dsp s ei e ra r i a a.gr g

Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

Αποστολή και λήψη μέσω SMARTER MAIL

Git - Version Control System & GoogleCode

Open eclass Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης

Οδηγός για το... Git & Github

ΣΥΝΔΕΣΗ ΚΑΤΑΓΡΑΦΙΚΟΥ ΣΤΟ INTERNET

Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού

Σεμινάριο Git & GitHub. Θέμης Παπαμελετίου Διονύσης Ζήνδρος

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

ιαχείριση Προφίλ Χρήστη Πανεπιστημίου Κύπρου (University of Cyprus User Profile Service) Υπηρεσία Πληροφορικών Συστημάτων ΥΠΣ-Ε /

Μανώλης Κιαγιάς, MSc. Aiolos Project. Αρχικές Ρυθμίσεις SSH και εγκατάσταση OpenMPI

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 1 17/01/2012

ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΥΠΟΔΟΜΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟ ΚΕΝΤΡΟ

Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass 2.0. Οδηγίες Αναβάθµισης (Upgrade) Αθήνα, 1 Ιουνίου Εισαγωγή

Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7. Οδηγίες Αναβάθμισης (Upgrade) Αθήνα, 16 Μαρτίου Εισαγωγή

Οδηγίες Εγγραφής Νέου Συνεργάτη

Εγκατάσταση Joomla 1. Στο Π.Σ.Δ. ( 2. Τοπικά 3. Σε δωρεάν Server

Εγκατάσταση και χρήση plugins στο Wordpress

Το βιβλίο διευθύνσεων των Windows

XnetTrader: ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΕΝΕΡΓΟΠΟΙΗΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ σε ΔΧΣ Τερματικό

Υπηρεσία Απομακρυσμένης Πρόσβασης VPN Οδηγός Εγκατάστασης και Διαμόρφωσης για χρήστες λειτουργικών συστημάτων MAC OS X

databases linux - terminal (linux / windows terminal)

Εγχειρίδιο Χρήσης-Οδηγός Εκπαίδευσης Χρηστών. - Δήμος Δέλτα - Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης

ΕΓΚΑΤΑΣΤΑΣΗ ΕΦΑΡΜΟΓΩΝ ΓΙΑ ΠΡΟΣΩΠΙΚΟ ΥΠΟΛΟΓΙΣΤΗ (MS WINDOWS, LINUX, MACOS)

Οδηγίες Χρήσης online συστήματος κρατήσεων. Δήμος Στροβόλου

Αλλαγή κωδικού πρόσβασης του λογαριασμού σας μέσω SMARTER MAIL

PRISMA WIN APPLICATION SERVER. ιαχείριση υπηρεσιών στοιχείων (COM+) Οδηγός διαχείρισης δικαιωµάτων πρόσβασης & εκκίνησης PRISMA Win Application Server

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΛΟΓΑΡΙΑΣΜΩΝ ΗΛΕΚΤΡΟΝΙΚΗΣ ΑΛΛΗΛΟΓΡΑΦΙΑΣ ( accounts)

Παρακάτω θα βρείτε τις βασικές οδηγίες για την δημιουργία μεγάλων αρχείων τηλεφωνικών καταλόγων στο Bulk sms system:

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 00Β

Λειτουργικά Συστήματα

1 Αρχική Σελίδα 2. 2 Εγγραφή 3. 3 Προφίλ χρήστη 6. 4 Διαχείριση SSH κλειδιών 7. 5 Δημιουργία νέας εικονικής μηχανής 9. 6 View instance 14

ΠΑΓΚΑΛΟΣ ΙΩΑΝΝΗΣ ΣΙΣΜΑΝΗΣ ΝΙΚΟΣ. File Transfer Protocol

Αποστολή του εντύπου πίνακα προσωπικού Ε4

Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου

ΕΓΧΕΙΡΙΔΙΟ ΠΡΟΣΒΑΣΗΣ ΣΤΑ ΕΚΠΑΙΔΕΥΤΙΚΑ ΣΕΜΙΝΑΡΙΑ ΤΟΥ ΤΗΛΕΠΡΟΜΗΘΕΑ

ΔΗΛΩΣΗ ΣΥΜΜΕΤΟΧΗΣ ΣΤΟ GREAT TASTE 2016 ONLINE ΟΔΗΓΙΕΣ

ΠΩΣ ΘΑ ΑΝΟΙΞΕΤΕ ΤΟ ΔΙΚΟ ΣΑΣ. Avon Store

Εγκατεστημένα Προγράμματα στο pleiades/zafora.icte.uowm.gr

Γενική Γραμματεία Πληροφοριακών Συστημάτων. General Secretariat of Information Systems

ΕΡΓΑΣΤΗΡΙΟ 1: Εισαγωγή, Χρήσιμες Εφαρμογές

Pylon Entry. Πόροι. Στη διαδικασία αυτή περιγράφεται η Δημιουργία- Μεταβολή-Διαγραφή Αναζήτηση Πόρων

Ιδρυματικό Αποθετήριο ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.

Οδηγός Χρήσης Εργαστηρίων UNIX (LINUX) B103 και 103 και απομακρυσμένης πρόσβασης με την χρήση Free NX

Εγκατάσταση λογαριασμού ηλεκτρονικού ταχυδρομείου στο MICROSOFT OUTLOOK

Β ΕΙΔΙΚΗ ΦΑΣΗ ΣΠΟΥΔΩΝ

ΟΔΗΓΟΣ ΣΥΜΠΛΗΡΩΣΗΣ / ΑΝΑΝΕΩΣΗΣ ΙΣΤΟΣΕΛΙΔΑΣ ΠΡΟΣΩΠΙΚΟΥ ΠΡΟΦΙΛ. (Για χρήση από το προσωπικό του Πανεπιστήμιο Κύπρου)

Ενότητα 18 Οργάνωση των Βιβλίων Εργασίας

WORDPRESS. Εικόνα 1. Πατώντας στη «Σύνδεση» γράψτε το Username (όνομα χρήστη) και το Password (συνθηματικό) (εικόνα 2) που σας έδωσε ο διαχειριστής

Οδηγίες χρήσης του Εικονικού Κόσμου

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 1

Βιβλιοθήκη Πανεπιστημίου Κύπρου. Οδηγός συγχρονισμού έξυπνης κάρτας και συστήματος φωτοτυπήσεων

ΔΗΛΩΣΗ ΣΥΜΜΕΤΟΧΗΣ ΣΤΟ GREAT TASTE 2015 ONLINE ΟΔΗΓΙΕΣ

Απομακρυσμένη Πρόσβαση και Εντολές Ελέγχου και Υποστήριξης

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP

Εγχειρίδιο Χρήσης. Εφαρμογής Αιτήσεων Σίτισης για το ΤΕΙ Αθήνας. Έκδοση 2η

Ρύθμιση Stylitis-10+ WiFi

Οδηγίες. σύνδεση στο ασφαλές δίκτυο eduroam στα Windows XP

Ρύθμιση apache 2.0 web server σε Debian linux variations

ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΔΙΚΤΥΩΝ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ

Αντιγραφή με χρήση της γυάλινης επιφάνειας σάρωσης

Δημιουργία συναλλασσόμενου στην Γενική Λογιστική και αυτόματη σύνδεση του με λογαριασμό Πελάτη ή Προμηθευτή.

Διαδικτυακές Υπηρεσίες

How to register an account with the Hellenic Community of Sheffield.

Ο νέος σου "Οδηγός" σε ότι χρειάζεσαι για την έγκαιρη και ορθή οργάνωση της κατασκήνωσης σου.. Καλή Κατασκήνωση λοιπόν. MyCamp STEP BY STEP

Μελίσσια, 16 Ιουνίου Οδηγός Εξαγωγής Συγκεντρωτικών Καταστάσεων ΚΕΠΥΟ από InnovEra

X-Order Client: ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΕΝΕΡΓΟΠΟΙΗΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ σε ΔΧΣ Τερματικό

Οδηγός Χρήσης Εργαστηρίων UNIX (LINUX) B103 και 103 και απομακρυσμένης πρόσβασης με την χρήση X2Go

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΔΙΑΣΥΝΔΕΣΗΣ CLIENT SECURE REMOTE ACCESS IP VPN

ΒΟΗΘΕΙΑ για τη χρήση του ιδρυματικού αποθετηρίου ΥΠΑΤΙΑ ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

SSH. Tutorial. Γιώργος Καππές

Σεμινάριο Git & GitHub Ημέρα 2

X-Order Client: ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΕΝΕΡΓΟΠΟΙΗΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ σε ΔΧΣ Τερματικό

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Γενικό Τμήμα Παιδαγωγικών Μαθημάτων

Ερευνητικό Αποθετήριο Πανεπιστημίου Πειραία

Οδηγίες συμπλήρωσης αίτησης στην Εφαρμογή Πρόσληψης Εκτάκτου Προσωπικού.

ΟΔΗΓΙΕΣ ΣΥΜΠΛΗΡΩΣΗΣ ΑΙΤΗΜΑΤΩΝ ΤΡΟΠΟΠΟΙΗΣΗΣ ΠΡΑΣΙΝΟΥ ΤΟΥΡΙΣΜΟΥ ΣΤΟ ΠΣΚΕ

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Τμήμα Τηλεπληροφορικής & Διοίκησης

Εγχειρίδιο εγκατάστασης Megasoft 2009

Δημιουργίας Ενεργειών

ΟΔΗΓΟΣ ΧΡΗΣΗΣ WEBMAIL ΤΕΙ ΚΑΛΑΜΑΤΑΣ

server : Ο υπολογιστής του καθηγητή που θέλουμε να ελέγχει τους υπόλοιπους του εργαστηρίου client : Οι υπολογιστές των μαθητών

Epsilon Net PYLON Platform

Για περισσότερες πληροφορίες σχετικά με τη συμβατότητα του λογισμικού με άλλα λειτουργικά συστήματα, επικοινωνήστε με το τμήμα υποστήριξης πελατών.

Ανάκτηση Κωδικού URegister για Νεοεισαχθέντες Φοιτητές

Εγκατάσταση και χρήση plugins στο Wordpress

Το νέο Twinspace. Ελληνική Υπηρεσία Υποστήριξης της δράσης etwinning. Ιστότοπος:

Σενάριο Εστίασης Win XP:

Transcript:

Σύντομος Οδηγός Github Μηνάς Δασυγένης (http://arch.icte.uowm.gr/mdasyg) 2015-2017 Δημιουργούμε λογαριασμό στο github με το ακαδημαϊκό email (*uowm.gr). Με την ολοκλήρωση του λογαριασμού, βρίσκουμε τη σελίδα για request github academic student pack και ζητάμε από το github με τη συμπλήρωση μιας φόρμας να μας αναβαθμιστεί το account σε academic. Κάνουμε login στο github και βλέπουμε μια εικόνα παρόμοια με την παρακάτω:

Ρυθμίζουμε στο server (π.χ. στο pleiades ή το zafora) το όνομα και το email μας. Το email θα πρέπει να είναι το ίδιο με αυτό που τοποθετήσαμε στο github. git config --global user.name "YOUR NAME" git config --global user.email "YOUR EMAIL ADDRESS" Επιλέγουμε στο github τη δημιουργία νέου αποθετηρίου. Συμπληρώνουμε τίτλο, περιγραφή, και το Initialize this repository with a README. Για να μπορούμε να χειριστούμε το github, θα πρέπει να δημιουργήσουμε κλειδιά και να συνδέσουμε το λογαριασμό μας στο zafora με το github. Ο πιο απλός τρόπος είναι να αντιγράψουμε το κλειδί που έχουμε στο UOWM στο github: Βλέπουμε το κλειδί αφού έχουμε συνδεθεί στο zafora.icte.uowm.gr με: more ~/.ssh/id_rsa.pub Κάνουμε copy τα περιεχόμενα που εμφανίζονται στην οθόνη. Μεταβαίνουμε στο github στις ρυθμίσεις στην κατηγορία SSH keys Κάνουμε paste το κλειδί και τοποθετούμε ένα όνομα (p.z. zaforakey) Η διαδικασία σύνδεσης έχει ολοκληρωθεί. ---ΕΝΑΛΛΑΚΤΙΚΟΣ ΤΡΟΠΟΣ--- Ο πιο σύνθετος και καλύτερος τρόπος είναι να δημιουργήσουμε ένα νέο κλειδί, διαφορετικό από αυτό που έχουμε στο UOWM. Τα νέα κλειδιά τα δημιουργούμε στο zafora ή στο pleiades με την παρακάτω διαδικασία. Δίνουμε την εντολή δημιουργίας ενός κλειδιού για το github (τροποποιήστε το email και βάλτε το δικό σας, και στην προτροπή για passphrase πατήστε απλώς enter): ssh-keygen -t rsa -C 'mdasyg@ieee.org' -f ~/.ssh/sshkey.github Το δημόσιο κλειδί είναι το ~/.ssh/sshkey.github.pub και το ιδιωτικό ~/.ssh/sshkey.github Βλέπουμε τα περιεχόμενα του δημοσίου κλειδιού: more ~/.ssh/sshkey.github.pub Αντιγράφουμε τη γραμμή που μας εμφανίζεται. Πηγαίνουμε στο GitHub sto όνομα μας στην πάνω δεξιά γωνία και πατάμε EDIT PROFILE.

Επιλέγουμε SSH Keys και στη συνέχεια 'Add SSH Key' επικολλούμε στο key αυτό που έχουμε αντιγράψει. Στο title γράφουμε ένα σχόλιο όπως SSH GITHUB key pleiades. Μόλις πατήσουμε add key θα δούμε την οθόνη επιβεβαίωσης: Για να δοκιμάσουμε το νέο κλειδί θα κάνουμε μια SSH σύνδεση στο github από το pleiades με την παρακάτω εντολή, όπου η παράμετρος -i δηλώνει την τοποθεσία του ιδιωτικού κλειδιού. Προσέξτε ότι συνδεόμαστε ως χρήστης git στο github.com ssh -i ~/.ssh/sshkey.github -T git@github.com Μόλις δώσουμε την παραπάνω εντολή θα μας ζητηθεί ο κωδικός του κλειδιού (αν έχουμε δώσει κωδικό) και η επιτυχία θα σηματοδοθεί με την εμφάνιση του ονόματος του χρήστη (εδώ mdasyg). Enter passphrase for key '/zstorage/home/mdasygenis/.ssh/sshkey.github': Hi mdasyg! You've successfully authenticated, but GitHub does not provide shell access.

Το επόμενο βήμα είναι να αντιστοιχήσουμε στο αρχείο ρυθμίσεων του ssh ότι το κλειδί με το github, ώστε να μη χρειάζεται κάθε φορά να προσδιορίζουμε το κλειδί. Δημιουργούμε ή τροποποιούμε το αρχείο ~/.ssh/config και τοποθετούμε τις παρακάτω γραμμές Host github.com Hostname github.com IdentityFile ~/.ssh/sshkey.github IdentitiesOnly yes Δοκιμάζουμε την ορθή λειτουργία με: ssh -T git@github.com. Αν όλα είναι εντάξει θα δούμε τα δυο προηγούμενα μηνύματα [Enter passphrase... ] Η διαδικασία σύνδεσης έχει ολοκληρωθεί. Μετά τη σύνδεση του λογαριασμού μας στο zafora με το github θα πρέπει να γίνουν τα παρακάτω: Για να κλωνοποιήσουμε το αποθετήριο, θα πρέπει να πάμε στην αρχική οθόνη και να επιλέξουμε το Clone with SSH, όπου θα μας εμφανιστεί η διεύθυνση που θα χρησιμοποιήσουμε. Δημιουργούμε ένα τοπικό κατάλογο στο pleiades για το αποθετήριο και μπαίνουμε μέσα (mkdir myrepo;cd myrepo). Μεταφέρουμε το αποθετήριο στο λογαριασμό μας. Έχοντας αντιγράψει το SSH clone URL, το τοποθετούμε μετά το git pull: git pull git@github.com:mdasyg/webhdl.git Αν όλα είναι ΟΚ, θα δούμε κάποιο μήνυμα όπως το παρακάτω:

remote: Counting objects: 4, done. remote: Compressing objects: 100% (4/4), done. Unpacking objects: 100% (4/4), done. remote: Total 4 (delta 0), reused 0 (delta 0) From github.com:mdasyg/webhdl * branch HEAD -> FETCH_HEAD Το επόμενο βήμα είναι να προσθέσουμε το απομακρυσμένο repository ώστε να προωθούνται εκεί τα push requests, με το να προσθέσουμε το SSH clone URL, μετά την εντολή git remote add origin, ως εξής: git remote add origin git@github.com:mdasyg/webhdl.git Από εδώ και πέρα χρησιμοποιούμε κανονικά τις βασικές εντολές: git add (για να προσθέσουμε τα αρχεία που έχουμε τροποποιήσει στο repository) git rm (για να διαγράψουμε τα αρχεία που έχουμε τροποποιήσει στο repository) git commit (για να γίνει η υποβολή στο τοπικό repository) git push origin master (για να γίνει η υποβολή στο απομακρυσμένο repository).