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

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

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

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

Δημοσίευσηαπό Ilias95 » 25 Αύγ 2011, 14:10

evolgen έγραψε:Δεν είμαι σίγουρος, αλλά νομίζω πως εδώ λέει αυτό που χρειάζεσαι.

Χμμ, με μια πρόχειρη ματιά νομίζω ότι ούτε αυτό είναι. Βασικά δεν είμαι σίγουρος αν πρέπει να ψάξω για μετονομασία ή για διαγραφή.
Πάντως το αποτέλεσμα της μετονομασίας δεν ήταν σίγουρα το επιθυμητό...
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

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

Δημοσίευσηαπό Ilias95 » 19 Οκτ 2011, 11:31

Τι ακριβώς πρέπει να κάνω ώστε να ελέγχω τα αποθετήρια μου μετά από φορματ και επανεγκατάσταση λειτουργικού;
Ένα backup του ~/.ssh/ αρκεί; Πρέπει να ξανακάνω τις ρυθμίσεις στο git;
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

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

Δημοσίευσηαπό clepto » 22 Οκτ 2011, 15:07

τελικά τι έκανες Ηλία;
γιατί με ενδιαφέρει και μένα
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

Δημοσίευσηαπό simosx » 22 Οκτ 2011, 16:03

Για το git,

1. τα κλειδιά SSH (π.χ. για το Github) βρίσκονται στο ~/.ssh/ οπότε παίρνουμε αντίγραφο ασφαλείας.
2. το Git βάζει τις ρυθμίσεις μας στο ~/.gitconfig (π.χ. όνομα χρήστη, ημαιλ, προτιμήσεις, κτλ), οπότε μπορούμε να διατηρήσουμε και το αρχείο αυτό.
προσωπικό ιστολόγιο ϗ πλανήτης 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 » 22 Οκτ 2011, 16:28

clepto έγραψε:τελικά τι έκανες Ηλία;
γιατί με ενδιαφέρει και μένα

Απλά πήρα backup του .ssh και έκανα cloning τα αποθετήρια μου με το link που έχει για ssh (όχι το http, ούτε το read-only δηλαδή).
Κατά την κλωνοποίηση ζήτησε τον κωδικό του κλειδιού και όλα καλά. Τις ρυθμίσεις του .gitconfig που λέει ο simos δεν τις κράτησα και δεν αντιμετώπισα κάποιο πρόβλημα, αλλά αν θες κράτησε τες.
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

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

Δημοσίευσηαπό giannosfor » 27 Νοέμ 2011, 20:08

Μπορεί κάποιος να μου εξηγήσει το origin master;Το χρησιμοποίησα εδώ
Κώδικας: Επιλογή όλων
git push origin master
αλλά δεν ξέρω τι σημαίνει.Γενικά δυσκολεύομαι λίγο να μπω στη λογική του git.Όπως και branches ακόμα δεν έχω ξεκαθαρίσει τι είναι;Επίσης προσπαθώ να ανεβάσω κάποιο φάκελο με αρχεία αφού ακολούθησα τις οδηγίες του help.git και ανέβασα το README άλλα δε τα καταφέρνω.Κάτι ξεχνάω ή δε κάνω καλά.Θέλει άλλη εντολή απ'οτι στο README;Μου πετάει αυτό
Κώδικας: Επιλογή όλων
! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:giannosfor/FileProcedure.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again.  See the 'Note about
fast-forwards' section of 'git push --help' for details.
δυστυχώς λίγα καταλαβαίνω.Επίσης ότι και να κάνω add
Κώδικας: Επιλογή όλων
git add FileIn.java
στο status εμφανίζει
Κώδικας: Επιλογή όλων
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
Αν μπορεί κάποιος ας μου εξηγήσει.
1 Γνώσεις Linux: Καθόλου ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-58-generic 32bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.2.0-57-generic, Microsoft Windows XP Professional
3 Intel Core2 Duo CPU E4600 2.40GHz ‖ RAM 2012 MiB ‖ ASUS INC. P5Q - � P5Q
4 nVidia G94 [GeForce 9600 GT] [10de:0622] {nvidia}
5 eth0: Qualcomm Atheros AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0) ⋮ wlan0: 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
Άβαταρ μέλους
giannosfor
punkTUX
punkTUX
 
Δημοσιεύσεις: 297
Εγγραφή: 24 Απρ 2011, 20:24
Τοποθεσία: Ηράκλειο
Εκτύπωση

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

Δημοσίευσηαπό simosx » 27 Νοέμ 2011, 20:42

giannosfor έγραψε:Επίσης προσπαθώ να ανεβάσω κάποιο φάκελο με αρχεία αφού ακολούθησα τις οδηγίες του help.git και ανέβασα το README άλλα δε τα καταφέρνω.


Με το git και άλλα λογισμικά τύπου VCS, δεν ανεβάζεις/κατεβάσεις αρχεία αλλά «συγχρονίζεις προς/με την πηγή».
Με git push έχεις εσύ νεότερα commit στο τοπικό αντίγραφο του αποθετηρίου και θέλεις να συγχρονίσεις ώστε η πηγή να λάβει τα νεότερα commit σου.
Από που έχεις το αποθετήριο; Είναι github;
προσωπικό ιστολόγιο ϗ πλανήτης 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

Δημοσίευσηαπό giannosfor » 27 Νοέμ 2011, 20:57

Ναι, https://github.com/giannosfor
Δε καταλαβαίνω τη διαδικασία,ο λόγος που κάνω commit είναι για να δηλώσω τις αλλαγές στο τοπικό αποθετήριο?
Δηλαδή αν θέλω να συγχρονίσω ένα αρχείο/φάκελο πρέπει να το βάλω στο φάκελο που έκανα git init και βρίσκεται το .git
να το κάνω add έπειτα commit και μετά push?
1 Γνώσεις Linux: Καθόλου ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-58-generic 32bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.2.0-57-generic, Microsoft Windows XP Professional
3 Intel Core2 Duo CPU E4600 2.40GHz ‖ RAM 2012 MiB ‖ ASUS INC. P5Q - � P5Q
4 nVidia G94 [GeForce 9600 GT] [10de:0622] {nvidia}
5 eth0: Qualcomm Atheros AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0) ⋮ wlan0: 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
Άβαταρ μέλους
giannosfor
punkTUX
punkTUX
 
Δημοσιεύσεις: 297
Εγγραφή: 24 Απρ 2011, 20:24
Τοποθεσία: Ηράκλειο
Εκτύπωση

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

Δημοσίευσηαπό giannosfor » 03 Ιαν 2012, 19:51

Προσπαθώ να αλλάξω το message σε ένα αρχείο μέσα απ'τή σελίδα του github και μου εμφανίζει ένα πλαίσιο
No changes. Μου συμβαίνει μόνο σε αυτό το αρχείο,τα υπόλοιπα τα άλλαξα κανονικά.

Μπορώ να το κάνω με κάποιο άλλο τρόπο?Με commit?

To αρχείο είναι αυτό https://github.com/giannosfor/FileProcedure/blob/master/api/FileStringer.java
1 Γνώσεις Linux: Καθόλου ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-58-generic 32bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.2.0-57-generic, Microsoft Windows XP Professional
3 Intel Core2 Duo CPU E4600 2.40GHz ‖ RAM 2012 MiB ‖ ASUS INC. P5Q - � P5Q
4 nVidia G94 [GeForce 9600 GT] [10de:0622] {nvidia}
5 eth0: Qualcomm Atheros AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0) ⋮ wlan0: 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
Άβαταρ μέλους
giannosfor
punkTUX
punkTUX
 
Δημοσιεύσεις: 297
Εγγραφή: 24 Απρ 2011, 20:24
Τοποθεσία: Ηράκλειο
Εκτύπωση

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

Δημοσίευσηαπό giannosfor » 03 Ιαν 2012, 21:34

Οκ αυτό το βρήκα έκανα git commit -m "message" αλλά ο φάκελος πήρε το message του αρχείου.
Πως μπορώ να βάλω στο φάκελο διαφορετικό message;
1 Γνώσεις Linux: Καθόλου ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-58-generic 32bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.2.0-57-generic, Microsoft Windows XP Professional
3 Intel Core2 Duo CPU E4600 2.40GHz ‖ RAM 2012 MiB ‖ ASUS INC. P5Q - � P5Q
4 nVidia G94 [GeForce 9600 GT] [10de:0622] {nvidia}
5 eth0: Qualcomm Atheros AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0) ⋮ wlan0: 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
Άβαταρ μέλους
giannosfor
punkTUX
punkTUX
 
Δημοσιεύσεις: 297
Εγγραφή: 24 Απρ 2011, 20:24
Τοποθεσία: Ηράκλειο
Εκτύπωση

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

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