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

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

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

Δημοσίευσηαπό poscore » 28 Απρ 2012, 22:02

clepto έγραψε:Δεν υπάρχει βιασύνη! Όποτε έχεις χρόνο και όρεξη! :)


Σκέφτηκα να δημιουργήσω αρχικά ενα .pdf. Υπάρχει καθόλου χώρος στο φορουμ να αποθηκευτεί; Υπάρχουν άλλα αποθηκευμένα αρχεία κτλ; Στην τελική το κάνω copy paste σε reply.
Άβαταρ μέλους
poscore
punkTUX
punkTUX
 
Δημοσιεύσεις: 153
Εγγραφή: 28 Απρ 2012, 17:21
Εκτύπωση

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

Δημοσίευσηαπό clepto » 29 Απρ 2012, 00:45

χμμ δεν ξέρω για αυτό...γιατί δεν ανοίγεις ένα νέο θέμα και γράψε εκεί ότι θες και να το προσθέσουμε στους οδηγούς...
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

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

Δημοσίευσηαπό poscore » 29 Απρ 2012, 01:17

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

Ναι η δεύτερη λύση είναι αυτή απλά ρώτησα μπας και... :)
Άβαταρ μέλους
poscore
punkTUX
punkTUX
 
Δημοσιεύσεις: 153
Εγγραφή: 28 Απρ 2012, 17:21
Εκτύπωση

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

Δημοσίευσηαπό simosx » 29 Απρ 2012, 03:25

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 :-).
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

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

Δημοσίευσηαπό Ilias95 » 29 Απρ 2012, 12:40

Κατάλαβα.
Ευχαριστώ πολύ!
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

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

Δημοσίευσηαπό simosx » 29 Απρ 2012, 13:10

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

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

που ουσιαστικά τρέχει πάντα το git pull --rebase.
Ποτέ δεν τρέχω git pull σκέτο, διότι αν υπάρχουν μη δημοσιευμένα commit τοπικά, τότε θα δημιουργηθεί τοπικός κλάδος (branch) με τις δικές μου αλλαγές, κάτι που γενικά είναι λίγο μπάχαλο για να διορθωθεί. Προσέχω ώστε αυτό που δείχνει το τοπικό μου αποθετήριο να είναι όμοιο με αυτό που είναι στο δημόσιο.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

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

Δημοσίευσηαπό poscore » 06 Μάιος 2012, 23:28

Για τα παιδιά που περιμένουν, δεν το έχω ξεχάσει. Δουλεύω πάνω στο git και σύντομα θα ανεβάσω τον οδηγό. Ισως καθυστερώ λίγο αλλα ειλικρινά πιστεύω οτι αξίζει το αποτέλεσμα :)
Άβαταρ μέλους
poscore
punkTUX
punkTUX
 
Δημοσιεύσεις: 153
Εγγραφή: 28 Απρ 2012, 17:21
Εκτύπωση

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

Δημοσίευσηαπό simosx » 07 Μάιος 2012, 02:30

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


Αν θέλεις να δείξεις αυτό που έχεις κάνει ήδη για τυχόν σχόλια νωρίς, μπορείς να το κάνεις.
Δεν ξέρω τι πρόγραμμα χρησιμοποιείς για να γράψεις τον οδηγό. Αν είναι LibreOffice Writer, υπάρχουν κάποια βοηθήματα με τη χρήση των προτύπων (styles) που επιτρέπει να γραφτεί ένα ποιοτικό έγγραφο.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

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

Δημοσίευσηαπό poscore » 07 Μάιος 2012, 02:41

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


Είναι openoffice writer. Δεν ξέρω αν έχουν τεράστια διαφορά :/ Κανένα πρόβλημα αλλα που να το ανεβάσω?
Άβαταρ μέλους
poscore
punkTUX
punkTUX
 
Δημοσιεύσεις: 153
Εγγραφή: 28 Απρ 2012, 17:21
Εκτύπωση

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

Δημοσίευσηαπό simosx » 07 Μάιος 2012, 02:59

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


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


Το OpenOffice.org έχει σταματήσει να αναπτύσσεται εδώ και ένα χρόνο, και όλες οι κοινότητες ελεύθερου λογισμικού έχουν μεταβεί στο LibreOffice.
Δεν πιστεύω να υπάρχει κάποιο πρόβλημα, μιας και είναι ακόμα συμβατά.
Μπορείς να βάλεις το αρχείο στο χώρο σου στο Ubuntu One ή στο Dropbox, από όπου θα γίνει η λήψη.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

ΠροηγούμενηΕπόμενο

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

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι