Σελίδα 6 από 7

Re: Βασική χρήση του git

ΔημοσίευσηΔημοσιεύτηκε: 28 Απρ 2012, 22:02
από poscore
clepto έγραψε:Δεν υπάρχει βιασύνη! Όποτε έχεις χρόνο και όρεξη! :)


Σκέφτηκα να δημιουργήσω αρχικά ενα .pdf. Υπάρχει καθόλου χώρος στο φορουμ να αποθηκευτεί; Υπάρχουν άλλα αποθηκευμένα αρχεία κτλ; Στην τελική το κάνω copy paste σε reply.

Re: Βασική χρήση του git

ΔημοσίευσηΔημοσιεύτηκε: 29 Απρ 2012, 00:45
από clepto
χμμ δεν ξέρω για αυτό...γιατί δεν ανοίγεις ένα νέο θέμα και γράψε εκεί ότι θες και να το προσθέσουμε στους οδηγούς...

Re: Βασική χρήση του git

ΔημοσίευσηΔημοσιεύτηκε: 29 Απρ 2012, 01:17
από poscore
clepto έγραψε:χμμ δεν ξέρω για αυτό...γιατί δεν ανοίγεις ένα νέο θέμα και γράψε εκεί ότι θες και να το προσθέσουμε στους οδηγούς...

Ναι η δεύτερη λύση είναι αυτή απλά ρώτησα μπας και... :)

Re: Βασική χρήση του git

ΔημοσίευσηΔημοσιεύτηκε: 29 Απρ 2012, 03:25
από simosx
Ilias95 έγραψε:
poscore έγραψε:Καλησπέρα, με
Κώδικας: Επιλογή όλων
git pull

παίρνεις κάποιο error; Θα πρέπει να δουλεύει!

φιλικά, poscore

Όντως είχα δοκιμάσει το "git pull" και πήρα κάποιο error το οποίο δυστυχώς δεν συγκράτησα.
Τελικά έσβησα το τοπικό αποθετήριο και δημιούργησα νέο κλώνο.
Θα ξαναδοκιμάσω μόλις έχω την ευκαιρία και θα ενημερώσω.


Αυτό που μάλλον συνέβει είναι ότι το τοπικό σου αντίγραφο του αποθετηρίου που είχες βάλει στο github, έχει παραμείνει πίσω.
Οπότε, για να συνεχίσεις να δουλεύεις στο τοπικό σου αποθετήριο, πρέπει να βρεις τρόπο να το συγχρονίσεις το τοπικό σου αποθετήριο με το δημόσιο αποθετήριο που είναι στο Github.

Αν το δημόσιο αποθετήριο (στο github) έχει μόνο νεότερα commit (και δεν υπάρχουν commit στο τοπικό σου αποθετήριο που δεν έχουν δημοσιοποιηθεί), τότε αρκεί να τρέξεις
Κώδικας: Επιλογή όλων
git pull

Ωστόσο, αν το τοπικό σου αποθετήριο έχει κάποια νέα commit που δεν υπάρχουν ακόμα στο δημόσιο αποθετήριο, τότε έχουμε μια ειδική περίπτωση.
Εδώ δοκιμάζουμε τη διαδικασία που ονομάζουμε rebase, με
Κώδικας: Επιλογή όλων
git pull --rebase

Με το rebase ζητάμε από το git να τροποποιήσει το τοπικό μας αποθετήριο και να κάνει αυτά τα commit που δεν υπάρχουν ακόμα στο δημόσιο αποθετήριο, να εμφανιστούν με τέτοιο τρόπο ώστε να περάσουν πρώτα στο ιστορικό (του τοπικού αποθετηρίου) τα commit που υπήρχαν στο δημόσιο αποθετήριο, και τα commit του τοπικού να εμφανιστούν πιο πρόσφατα στο ιστορικό. Αυτό ονομάζεται rebase.
Αν τα commit είναι ανεξάρτητα μεταξύ τους, τότε το git μπορεί να κάνει το rebase αυτόματα για μας.
Αν όμως τα commit έχουν αλληλοεξαρτήσεις, τότε πρέπει εμείς οι ίδιοι να διορθώσουμε τυχόν συγκρούσεις. Μάλλον πέτυχες σε αυτή την περίπτωση. Αν καταφέρεις να διορθώσεις μια τέτοια περίπτωση, έχεις πάρει το δίπλωμα στη χρήση του git :-).

Re: Βασική χρήση του git

ΔημοσίευσηΔημοσιεύτηκε: 29 Απρ 2012, 12:40
από Ilias95
Κατάλαβα.
Ευχαριστώ πολύ!

Re: Βασική χρήση του git

ΔημοσίευσηΔημοσιεύτηκε: 29 Απρ 2012, 13:10
από simosx
Κάτι που κάνω όταν ρυθμίζω ένα νέο Ubuntu, είναι να τρέξω την εντολή
Κώδικας: Επιλογή όλων
git config --global alias.up "pull --rebase"

όπου δημιουργία ένα alias up όπου μετά
Κώδικας: Επιλογή όλων
git up

που ουσιαστικά τρέχει πάντα το git pull --rebase.
Ποτέ δεν τρέχω git pull σκέτο, διότι αν υπάρχουν μη δημοσιευμένα commit τοπικά, τότε θα δημιουργηθεί τοπικός κλάδος (branch) με τις δικές μου αλλαγές, κάτι που γενικά είναι λίγο μπάχαλο για να διορθωθεί. Προσέχω ώστε αυτό που δείχνει το τοπικό μου αποθετήριο να είναι όμοιο με αυτό που είναι στο δημόσιο.

Re: Βασική χρήση του git

ΔημοσίευσηΔημοσιεύτηκε: 06 Μάιος 2012, 23:28
από poscore
Για τα παιδιά που περιμένουν, δεν το έχω ξεχάσει. Δουλεύω πάνω στο git και σύντομα θα ανεβάσω τον οδηγό. Ισως καθυστερώ λίγο αλλα ειλικρινά πιστεύω οτι αξίζει το αποτέλεσμα :)

Re: Βασική χρήση του git

ΔημοσίευσηΔημοσιεύτηκε: 07 Μάιος 2012, 02:30
από simosx
poscore έγραψε:Για τα παιδιά που περιμένουν, δεν το έχω ξεχάσει. Δουλεύω πάνω στο git και σύντομα θα ανεβάσω τον οδηγό. Ισως καθυστερώ λίγο αλλα ειλικρινά πιστεύω οτι αξίζει το αποτέλεσμα :)


Αν θέλεις να δείξεις αυτό που έχεις κάνει ήδη για τυχόν σχόλια νωρίς, μπορείς να το κάνεις.
Δεν ξέρω τι πρόγραμμα χρησιμοποιείς για να γράψεις τον οδηγό. Αν είναι LibreOffice Writer, υπάρχουν κάποια βοηθήματα με τη χρήση των προτύπων (styles) που επιτρέπει να γραφτεί ένα ποιοτικό έγγραφο.

Re: Βασική χρήση του git

ΔημοσίευσηΔημοσιεύτηκε: 07 Μάιος 2012, 02:41
από poscore
simosx έγραψε:Αν θέλεις να δείξεις αυτό που έχεις κάνει ήδη για τυχόν σχόλια νωρίς, μπορείς να το κάνεις.
Δεν ξέρω τι πρόγραμμα χρησιμοποιείς για να γράψεις τον οδηγό. Αν είναι LibreOffice Writer, υπάρχουν κάποια βοηθήματα με τη χρήση των προτύπων (styles) που επιτρέπει να γραφτεί ένα ποιοτικό έγγραφο.


Είναι openoffice writer. Δεν ξέρω αν έχουν τεράστια διαφορά :/ Κανένα πρόβλημα αλλα που να το ανεβάσω?

Re: Βασική χρήση του git

ΔημοσίευσηΔημοσιεύτηκε: 07 Μάιος 2012, 02:59
από simosx
poscore έγραψε:
simosx έγραψε:Αν θέλεις να δείξεις αυτό που έχεις κάνει ήδη για τυχόν σχόλια νωρίς, μπορείς να το κάνεις.
Δεν ξέρω τι πρόγραμμα χρησιμοποιείς για να γράψεις τον οδηγό. Αν είναι LibreOffice Writer, υπάρχουν κάποια βοηθήματα με τη χρήση των προτύπων (styles) που επιτρέπει να γραφτεί ένα ποιοτικό έγγραφο.


Είναι openoffice writer. Δεν ξέρω αν έχουν τεράστια διαφορά :/ Κανένα πρόβλημα αλλα που να το ανεβάσω?


Το OpenOffice.org έχει σταματήσει να αναπτύσσεται εδώ και ένα χρόνο, και όλες οι κοινότητες ελεύθερου λογισμικού έχουν μεταβεί στο LibreOffice.
Δεν πιστεύω να υπάρχει κάποιο πρόβλημα, μιας και είναι ακόμα συμβατά.
Μπορείς να βάλεις το αρχείο στο χώρο σου στο Ubuntu One ή στο Dropbox, από όπου θα γίνει η λήψη.