CLOUD CONCEPT
Νερατζιωτίσσης 15, Μαρούσι, Αθήνα, 15124, Αττική
+30 211 8005 401
info@c2.gr
Στο local σύστημα φτιάχνουμε ένα workspace , έναν φάκελο δηλαδή που περιέχει όλα τα git project μας . Στο κάθε project , κάθε φορά που κάνουμε μια αλλαγή , γράφουμε και ένα μήνυμα ( commit message ) , στο οποίο περιέχονται τα στοιχεία μας και μια σύντομη περιγραφή των αλλαγών που κάναμε . Τέλος , κάνουμε push , δηλαδή προωθούμε τις αλλαγές που κάναμε απο το local σύστημα στον remote server .
user@host ~ $ mkdir -p ~/git/testing ; cd ~/git/testing
Με την παραπάνω εντολή , φτιάχνουμε τον φάκελο git και μέσα σε αυτόν τον φάκελο testing , που είναι ο φάκελoς ενός testing project που θα φτιάξουμε .
Τώρα φτιάχνουμε ένα αρχείο μέσα σε αυτό το φάκελο .
user@host ~/git/testing $ touch file
Μπορείτε φυσικά αντι να φτιάξετε ένα τεστ αρχείο , να αντιγράψετε στο φάκελο κάποιο ήδη υπάρχον project σας .
Όπως και να έχει , μόλις στο φάκελο testing έχουμε κάποια αρχεία , πρέπει να πούμε στο GIt ότι θέλουμε να χρησιμοποιήσουμε αυτό το directory , ως Git environment . Αυτό θα το δούμε στο επόμενο βήμα .
Μόλις όλα τα αρχεία είναι μέσα στο workspace του git , πρέπει να πούμε στο git να χρησιμοποιήσει το παρών directory ως git environment :
user@host ~/git/testing $ git init
Initialized empty Git repository in /home/user/git/testing/.git/
Τα commit messages , είναι μικρά μηνύματα που εξηγούν τις αλλαγές που κάναμε στο project και επίσης δείχνουν κ τα στοιχεία μας.
Καλό έιναι να κάνουμε commit κάθε αλλαγή που κάναμε πριν τις κάνουμε push . Επίσης για να κάνουμε push πρέπει υποχρεωτικά να έχουμε γράψει ένα commit message . Ας δούμε πως γίνεται παρακάτω :
user@host ~/git/testing $ git commit -m "Initial Commit" -a [master (root-commit) 1b830f8] initial
commit 0 files changed create mode 100644 file
Ως τώρα ότι κάναμε , ήταν στο local σύστημα μας . Για να κάνουμε push τις αλλαγές στον server , πρέπει πρώτα να ορίσουμε το url του repository του .
user@host ~/git/testing $ git remote add origin ssh://git@git.domain.tld/repository.git
user@host ~/git/testing $ git remote -v
origin ssh://git@git.domain.tld/repository.git (fetch)
origin ssh://git@git.domain.tld/repository.git (push)
Μόλις ρυθμιστεί το remote repository , μπορούμε να κάνουμε push κώδικα γράφοντας :
user@host ~/git/testing $ git push origin master
Counting objects: 4, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 266 bytes, done.
Total 3 (delta 1), reused 1 (delta 0)
To ssh://git@git.domain.tld/repository.git
0e78fdf..e6a8ddc master -> master
Το master που γράψαμε παραπάνω στην εντολή , είναι το όνομα του πρώτου branch του git .Θα δούμε πιο αναλυτικά τα branches στο επόμενο part του tutorial .