Git Tutorial Part 2 : Χρήση του Git

13/10/2020 / Git
git-part2

Στο local σύστημα φτιάχνουμε ένα workspace , έναν φάκελο δηλαδή που περιέχει όλα τα git project μας . Στο κάθε project , κάθε φορά που κάνουμε μια αλλαγή , γράφουμε και ένα μήνυμα ( commit message ) , στο οποίο περιέχονται τα στοιχεία μας και μια σύντομη περιγραφή των αλλαγών που κάναμε . Τέλος , κάνουμε push , δηλαδή προωθούμε τις αλλαγές που κάναμε απο το local σύστημα στον remote server . 

Δημιουργούμε το workspace μας

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 . Αυτό θα το δούμε στο επόμενο βήμα .

Μετατροπή υπάρχοντος project σε workspace environment 

Μόλις όλα τα αρχεία είναι μέσα στο workspace του git , πρέπει να πούμε στο git να χρησιμοποιήσει το παρών directory ως git environment :

user@host ~/git/testing $ git init
Initialized empty Git repository in /home/user/git/testing/.git/

Δημιουργούμε ένα commit message

Τα 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

 

Κάνουμε Push τις αλλαγές

Ως τώρα ότι κάναμε , ήταν στο 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 .

ΣΥΝΔΕΣΗ

Αίτηση επικοινωνίας

ΠΑΝΩ