Αλλαγή γραμματοσειράς
Ημερομηνία Σάβ Ιαν 23, 2021 10:26 pm
foss.aueb.gr

Software

Απορίες για το Github

Ερωτήσεις σχετικά με προγράμματα και εφαρμογές

Απορίες για το Github

Δημοσίευσηαπό cyberpython » Κυρ Ιουν 13, 2010 11:19 pm

Παιδιά, επειδή είδα οτι το χρησιμοποιείτε ακετά, μπορεί κάποιος να με διαφωτίσει (ή ακόμη καλύτερα να γράψει ένα mini-οδηγό πως δουλεύουμε με το github) στα παρακάτω:

  • Μετά από την αρχική δημιουργία του repository πως ανεβάζω πρώτη φορά τα αρχεία μου στο remote server?
  • Πώς κάνω update (merge?) τις τοπικές αλλαγές στο remote server?
  • Αν έχω binary αρχεία (π.χ. jar libs) στο τοπικό πρέπει να τις κάνω exclude για να μην τρώνε χώρο χωρίς λόγο? Και αν ναι, πως μπορώ να τις έχω κάπου - πρέπει οπωσδήποτε να δημιουργήσω ένα καινούργιο repo μόνο για binary libs π.χ.?
Άβαταρ μέλους
cyberpython
Open Member
 
Δημοσ.: 66
Εγγραφη: Τετ Μάιος 20, 2009 10:50 pm
Operating System: Ubuntu

Re: Απορίες για το Github

Δημοσίευσηαπό Master_ex » Δευτ Ιουν 14, 2010 2:27 am

Να τα πούμε λίγο στα γρήγορα και φτιάχνουμε κάτι καλύτερο κάποια στιγμή:

1) Ξεκινάς στο directory που θέλεις ένα git repos με
Κώδικας: Επιλογή όλων
git init

Φτιάχνεις τα αρχεία που θέλεις και ενημερώνεις το τοπικό σου repos με
Κώδικας: Επιλογή όλων
git add # [1] Προσθέτει τα αρχεία που θέλεις να συμπεριλάβεις στο repos
git commit -m "comment" # [2] Τα συμπεριλαμβάνεις στο repos σου

Έπειτα για να τα βάλεις στο remote repos στο github πρέπει να έχεις φτιάξει ένα πρώτα από το dashboard.
Screenshot.png
Add Repository @ github dashboard

Μετά θα σου θυμίσει και μόνο του τι πρέπει να κάνεις, το οποίο είναι:
Κώδικας: Επιλογή όλων
git remote add origin git@github.com:MasterEx/teste.git #Αυτό θα στο δώσει το github
git push origin master

Αυτό θα σου πει και το github αφού φτιάξεις ένα νέο repository.
[Reveal] Spoiler:
Screenshot-1.png
after the repository creation


2)Από'κει και πέρα πάντα για να προσθέσεις τις αλλαγές στο repos σου θα κάνεις τα [1] , [2] και έπειτα για να ενημερωθεί το github θα κάνεις
Κώδικας: Επιλογή όλων
git push #Δε χρειάζεται να προσδιορίσεις το repos σου γιατί λογικά θα είναι στο conf σου τοπικά


3)Γίνεται να προσδιορίσεις τι θα κάνεις exclude, τσέκαρε αυτό: http://www.kernel.org/pub/software/scm/ ... gnore.html

Επίσης εδώ υπάρχουν τα περισσότερα που θα χρειαστείς να κάνεις με το git: http://github.com/guides/git-cheat-sheet
https://github.com/foss-aueb/git-presentation
Άβαταρ μέλους
Master_ex
Moderator
 
Δημοσ.: 258
Εγγραφη: Παρ Μάιος 08, 2009 12:14 am
Operating System: .:/ arch \:.

Re: Απορίες για το Github

Δημοσίευσηαπό c00kiemon5ter » Δευτ Ιουν 14, 2010 2:37 am

++

το 2) γίνεται πιο πολύπλοκο όταν έχεις κι άλλα branches, ουσιαστικά κάνεις git-push στο origin (που είναι το remote) από το master (που είναι το τοπικό) branch.
οπότε ουσιαστικά το git push είναι
git push origin <local branch with all changes commited or stashed>

το 3) μέσα στο repo έχεις ένα αρχείο με όνομα .gitignore που ορίζεις ρητά ή με regex ποία αρχεία δε θες να γίνονται Include στα commits. Επίσης υπάρχει το /path/to/repo/.git/info/exclude με το ίδιο syntax με το .gitignore που κάνει το ίδιο πράγμα καθώς και το section core.excludesfile στο gitconfig κάθε user.
Computers are simple. You just write an instruction and they follow it.
Εικόνα
a cookie! ~ i.will.do.science.to.it! Εικόνα
Άβαταρ μέλους
c00kiemon5ter
cookie hunter
 
Δημοσ.: 554
Εγγραφη: Δευτ Μάιος 11, 2009 1:55 am
Τοποθεσια: (void *)NULL
Operating System: ~ Arch ~ .: Gentoo :.

Re: Απορίες για το Github

Δημοσίευσηαπό cyberpython » Δευτ Ιουν 14, 2010 9:29 am

:thumbup: Σας ευχαριστώ και τους δύο :thumbup:
Άβαταρ μέλους
cyberpython
Open Member
 
Δημοσ.: 66
Εγγραφη: Τετ Μάιος 20, 2009 10:50 pm
Operating System: Ubuntu

Re: Απορίες για το Github

Δημοσίευσηαπό Jester » Τρί Ιουν 15, 2010 12:43 am

φαίνεται προφανώς ότι υπάρχει κόσμος που διψάει για παρουσίαση σε version control συστήματα :-)
Jester
Open Member
 
Δημοσ.: 38
Εγγραφη: Παρ Μάιος 29, 2009 12:05 am
Operating System: Win7; Ubuntu 9.04; Debian 5.0


Επιστροφή στην Software

cron
foss.aueb.gr

Μελη σε συνδεση

Συνολικά υπάρχει 1 μέλος συνδεδεμένο: 0 εγγεγραμμένο, 0 κρυφοί και 1 επισκέπτης (με βάση τα μέλη που έχουν συνδεθεί τα τελευταία 5 λεπτά)
Περισσότερα μέλη σε σύνδεση 167 την Κυρ Οκτ 02, 2016 2:55 am

Μέλη σε αυτή την Δ. Συζήτηση : Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης

Γενέθλια

Κανένα μέλος δεν έχει γενέθλια σήμερα