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

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

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

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

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

giannosfor έγραψε:Οκ αυτό το βρήκα έκανα git commit -m "message" αλλά ο φάκελος πήρε το message του αρχείου.
Πως μπορώ να βάλω στο φάκελο διαφορετικό message;

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

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

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

Ilias95 έγραψε:Δεν είμαι σίγουρος, αλλά έχω την εντύπωση ότι δεν μπορείς. Ο φάκελος πάντα δείχνει το μήνυμα του τελευταίου αρχείου που τροποποιήθηκε.
Δηλαδή αν κάνεις commit ολόκληρο τον φάκελο ουσιαστικά κάνεις όλα τα αρχεία που περιέχονται σ' αυτόν, όχι τον ίδιο τον φάκελο.


Οκ,και'γώ αυτό έχω αρχίσει να πιστεύω.
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

Δημοσίευσηαπό medigeek » 03 Ιαν 2012, 22:56

O Ilias95 έχει δίκαιο:
$ git init .
Initialized empty Git repository in /home/savvas/Desktop/mytest/.git/
$ mkdir testfolder
$ git add testfolder/
$ git commit -m "Added folder"
# On branch master
#
# Initial commit
#
nothing to commit (create/copy files and use "git add" to track)
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

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

Δημοσίευσηαπό giannosfor » 08 Ιαν 2012, 05:14

Να ρωτήσω κάτι,πώς διαλέγεις να φαίνεται σε ποια γλώσσα είναι το repository σου?
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

Δημοσίευσηαπό medigeek » 08 Ιαν 2012, 14:44

Εννοείς μετάφραση του git σαν πρόγραμμα;

Δοκίμασα τα παρακάτω αλλά δεν τα κατάφερα στο τέλος. Δεν είμαι 100% σίγουρος αν υποστηρίζει καθόλου gettext μεταφράσεις το git.

Κάτι αναφέρθηκε σε πρόσφατα commit:
https://code.google.com/p/git-core/sour ... 835d7338e0
http://git.kernel.org/?p=git/git.git;a= ... ME;hb=HEAD

* Κατεβάζεις ένα source tarball από εδώ: http://www.git-scm.com ("Source" στο μενού στα δεξιά) και αποσυμπιέζεις.

* Εκτελείς:
Κώδικας: Επιλογή όλων
make pot
cd po
msginit --locale=el_GR.UTF-8
ls
sudo apt-get install poedit
poedit el.po

To el.po:
http://pastebin.com/PQtVD4Fp

* Μεταφράζεις. Αποθηκεύεις το αρχείο. Αυτόματα δημιουργεί το el.mo

* Το θέμα είναι αν χρησιμοποιεί καθόλου το gettext.
Δοκίμασα αυτή την εντολή, αλλά δεν δούλεψαν οι μεταφράσεις (δεν φάνηκε κάποια από τις εντολές που μετάφρασα στα ελληνικά):
Κώδικας: Επιλογή όλων
sudo cp el.mo /usr/share/locale/el/LC_MESSAGES/git.mo


Δοκίμασα ακόμη και με την έκδοση 1.7.8.2 στο https://launchpad.net/~git-core/+archive/ppa/ αλλά πάλι δεν δουλεύει.

Δοκίμασε κι εσύ, ίσως έχεις περισσότερη τύχη.
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

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

Δημοσίευσηαπό pmav99 » 01 Φεβ 2012, 19:23

ανέφερα ένα bug στο matplotlib και μου είπαν να κάνω rebase σε άλλο branch. Αυτό γίνεται μέσα από το github? Πρέπει να κάνω άλλο pull request?

https://github.com/matplotlib/matplotli ... nt-3761292
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

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

Δημοσίευσηαπό simosx » 01 Φεβ 2012, 23:08

pmav99 έγραψε:ανέφερα ένα bug στο matplotlib και μου είπαν να κάνω rebase σε άλλο branch. Αυτό γίνεται μέσα από το github? Πρέπει να κάνω άλλο pull request?

https://github.com/matplotlib/matplotli ... nt-3761292


Ο τύπος ανέφερε να βάλεις τη διόρθωση και σε άλλο branch.
Με git branch -a μπορεί να δεις όλους τους κλάδους,
και με
git checkout --track origin/toswstobranch
Δες καλύτερα στο http://live.gnome.org/TranslationProject/GitHowTo όπου περιγράφω από την πλευρά του μεταφραστή τα βασικά του Git.
Αναφέρει πως αλλάζεις από κλάδο σε κλάδο και πως μπορείς να κάνεις cherry pick από άλλο κλάδο.
προσωπικό ιστολόγιο ϗ πλανήτης 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

Δημοσίευσηαπό linuxs » 24 Φεβ 2012, 07:06

Ας θέσω και εγώ κάποιες απορίες, εγώ έκανα:
Κώδικας: Επιλογή όλων
sudo apt-get install git-core gitosis

τί παραπάνω/διαφορετικό έκανα? :/

επίσης, εκτέλεσα:
Κώδικας: Επιλογή όλων
dragon@dragon-laptop:~$ mkdir Operating-Systems
dragon@dragon-laptop:~$ cd Operating-Systems/
dragon@dragon-laptop:~/Operating-Systems$ git init
Initialized empty Git repository in /home/dragon/Operating-Systems/.git/
dragon@dragon-laptop:~/Operating-Systems$ touch README
dragon@dragon-laptop:~/Operating-Systems$ git add README
dragon@dragon-laptop:~/Operating-Systems$ git commit -m -'first commit'
[master (root-commit) 6584577] -first commit
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 README
dragon@dragon-laptop:~/Operating-Systems$ git remote add origin git@github.com:penlix/Operating-Systems.git
dragon@dragon-laptop:~/Operating-Systems$ git push -u origin master
The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes             
Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

και κάτι παέι στραβά.
Αν το πρόβλημά μας επιλυθεί. Επιλέγουμε το θέμα που βοήθησε στην επίλυση και πατάμε το κουμπάκι Εικόνα.
Γνώσεις ⇛ Linux: Μέτριο┃Προγραμματισμός: C┃Αγγλικά: Καλά
Λειτουργικό ⇛ Linux Ubuntu 10.4 LTS
Προδιαγραφές ⇛ Intel Pentium @T4500 2.3GHz│ 512GB VRAM│ 500 HDD│ ATI RADEON HD545v 512 MB │ Screen: 15.6''
Άβαταρ μέλους
linuxs
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1060
Εγγραφή: 02 Ιούλ 2010, 13:19
Τοποθεσία: GR
IRC: linuxs
Εκτύπωση

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

Δημοσίευσηαπό medigeek » 24 Φεβ 2012, 12:44

Permission denied (publickey).
Πρέπει να προσθέσεις το public key στο github:
http://stackoverflow.com/questions/3617 ... remote-end
http://help.github.com/linux-set-up-git/
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

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

Δημοσίευσηαπό linuxs » 24 Φεβ 2012, 20:33

medigeek έγραψε:Permission denied (publickey).
Πρέπει να προσθέσεις το public key στο github:
http://stackoverflow.com/questions/3617 ... remote-end
http://help.github.com/linux-set-up-git/


Ω ναι, σωστός! :P

Μια παρατήρηση σε αυτό, ξέρουμε την δομή του λογαριασμού μας ώστε να το κάνουμε απο τερματικό? Ποιός ακριβώς είναι ο server, το όνομα(αυτό προφανώς το γνωρίζουμε) και το path του .shh καταλόγου? :/
Αν το πρόβλημά μας επιλυθεί. Επιλέγουμε το θέμα που βοήθησε στην επίλυση και πατάμε το κουμπάκι Εικόνα.
Γνώσεις ⇛ Linux: Μέτριο┃Προγραμματισμός: C┃Αγγλικά: Καλά
Λειτουργικό ⇛ Linux Ubuntu 10.4 LTS
Προδιαγραφές ⇛ Intel Pentium @T4500 2.3GHz│ 512GB VRAM│ 500 HDD│ ATI RADEON HD545v 512 MB │ Screen: 15.6''
Άβαταρ μέλους
linuxs
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1060
Εγγραφή: 02 Ιούλ 2010, 13:19
Τοποθεσία: GR
IRC: linuxs
Εκτύπωση

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

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