Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Ότι στην εφαρμογή που κατεβάζεις (όχι CMD), δεν μπορώ να βρω στο γραφικό περιβάλλον πως να ανεβάσω κάποιο Project.

 

Βασικά θέλω να έχω πρόσβαση από διαφορετικές πηγές, παράδειγμα: Έστω ότι έχω ένα απλό Project σε DevC++, θέλω να το ανεβάσω στο Github ώστε να μην κουβαλάω το λαπτοπ μαζί μου, να μπορώ ρε παιδί μου να κατεβάσω μόνο το DevC++ και να μπω από την βιβλιοθήκη της σχολής πχ, ότι δουλειά κάνω να αποθηκευτεί...

 

θα μου πεις πάρε flashaki, σωστό! απλά θέλω να δω πως δουλεύουν αυτά τα κολοκύθια.

 

ΥΓ: Κάτι έχει πάρει το μάτι μου ότι γίνεται και με Dropbox, κατεβάζεις την εφαρμογή στον υπολογιστή σου και κάνει μόνο του Sync κάποιο αρχεΑν τ

 

Αν το ανεβάσεις στο gitHub αυτό που θές νομίζω δεν θα είναι private :/

Επομένως καλύτερη λύση είναι σίγουρα το Dropbox ή ένα Flashακι όπως είπες...

  • Απαντ. 39
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Συχνή συμμετοχή στο θέμα

Δημοσ.

Αν το ανεβάσεις στο gitHub αυτό που θές νομίζω δεν θα είναι private :/

Επομένως καλύτερη λύση είναι σίγουρα το Dropbox ή ένα Flashακι όπως είπες...

 

Για την ώρα δεν με νοιάζει αν φαίνεται, μετά θα ήθελα να ανεβάσω 1-2 Projects γιατί ακούω ότι κάνει καλό στο βιογραφικό, δείγματα δουλειάς δηλαδή!

 

Υπάρχει κάποιο Score system στο Github? όπου βλέπεις αν το Project κάποιου έχει θετικά σχόλια ή όχι?

 

Μόνο από CMD-Shell μπορώ να ανεβάσω?

 

(Αν απαντήθηκε σορρυ αλλά δεν διάβασα όλες τις απαντήσεις...)

Δημοσ.

Για την ώρα δεν με νοιάζει αν φαίνεται, μετά θα ήθελα να ανεβάσω 1-2 Projects γιατί ακούω ότι κάνει καλό στο βιογραφικό, δείγματα δουλειάς δηλαδή!

 

Υπάρχει κάποιο Score system στο Github? όπου βλέπεις αν το Project κάποιου έχει θετικά σχόλια ή όχι?

 

Μόνο από CMD-Shell μπορώ να ανεβάσω?

 

(Αν απαντήθηκε σορρυ αλλά δεν διάβασα όλες τις απαντήσεις...)

 

Ναι φυσικά φαίνεται πόσο έχει προσφέρει ο καθένας σε κάθε project!

Δημοσ.

Εάν υπάρχει η ανάγκη μεταφοράς κώδικα και project τότε είναι εντελώς ό,τι να 'ναι λύση τα flash memories. 

 

Μία χαρά μπορεί κανείς να στήσει το δικό του git ή svn σε έναν server. Οι διαδικασίες είναι αυτοματοποιημένες πλέον. Οπότε, απλά ανοίγει eclipse και με το team το έχει όπως ακριβώς το άφησε. Ούτε να στήνει paths, ούτε να τον νοιάζει τίποτα..

 

Επίσης, μέσω ftp μπορεί να γίνει ΦΟΒΕΡΗ δουλειά με άνεση.. όχι με versioning όμως... 

 

 

Πάλι μέσω eclipse... απλά δουλεύεις χωρίς καν να έχεις το project στο σκληρό σου. Και ftp στήνει κανείς στο 5λεπτο. 

 

flash memories και DevC++, seriously? Μα seriously???? Και από αυτούς που δίνουν και συμβουλές όπου βρεθούν και όπου σταθούν για κάθε τι γύρω από την πληροφορική; 

 

(pbp, imitheos εννοείται και δεν εννοώ εσάς)

 

Δημοσ.

flash memories και DevC++, seriously? Μα seriously???? Και από αυτούς που δίνουν και συμβουλές όπου βρεθούν και όπου σταθούν για κάθε τι γύρω από την πληροφορική;

Πολλά άτομα εδώ έχουμε βαρεθεί να κράζουμε το DevC++ και να λέμε στο κόσμο να προτιμήσει κάτι άλλο αλλά ποιος ακούει. "Το καλύτερο είναι εχθρός του καλού. Το DevC++ παίζει μια χαρά και επειδή είναι απλό βολεύει τους νέους χρήστες". Μας αρέσει να ζούμε στο 1980 :)

 

Μια και ειπώθηκε το "flashάκι", να πω κάτι που μου συνέβη προχτές την παρασκευή. Ένας φίλος σε δημόσια υπηρεσία μετέφερε με flashάκι ένα pdf από ένα γραφείο σε άλλο. Εντωμεταξύ έχουν τοπικό δίκτυο και πριν κάμποσο καιρό τους είχα κάνει share κάποιους φακέλους ακριβώς για να μπορεί ο ένας να στέλνει έγγραφα στον άλλον. Τον βλέπω με το flashάκι προχτές και του λέω γιατί δεν το βάζει στον shared φάκελο και μου λέει "συνήθισα έτσι και με βολεύει". Μας πήρε κάποια χρόνια να μάθουμε το flashάκι. Σε λίγα ακόμη θα μάθουμε και το FTP και το github :)

Δημοσ.

Καταρχάς δουλεύω σε VS όπως όλοι, σου αρέσει να έχεις κάποιο IDE που σου έχει πολλά έτοιμα πράγματα?

 

Για να γράψεις κώδικα έναν κειμενογράφο και έναν Compiler θες, ναι οκ το DevC++ μπορεί να είναι "μαπα" αλλά έχει ένα καλό, δεν έχει "Ctrl-Space"(αν θυμάμαι καλά την συντόμευση) που σου βγάζει αυτόματα τις συναρτήσεις.

 

Δεν το έχω πολυψάξει, ίσως έχει κάνα Plugin.



ΥΓ: Στους υπολογιστές της σχολής είναι κλειδωμένα τα πάντα, Visual Studio ούτε καν να το σκέφτομαι! θες δικαιώματα διαχειρηστή.

 

Άσε που οι υπολογιστές δεν αντέχουν, έχουν δεν έχουν 1GB RAM.

To DevC++ τρέχει μια χαρά! την έχω βρει καλά με αυτό.

Δημοσ.

Το Dev είναι πολύ καλο για να μάθεις C/C++ .
Απο τη στιγμή που πάρεις όλες τισ βασικές γνώσεις και χτήσεις τα πρώτα σου προγράμματα δεν έχει νόημα να συνεχήσεις να δουλέυεις σ αυτό απο τη στιγμή που υπάρχει το netbeans και το eclipse.



Επίσης, έχεις δοκιμάσει καθόλου το code::blocks?
Είναι εξίσου καλό με το Dev για εκπαιδευτικούς σκοπούς!

Δημοσ.

Καταρχάς δουλεύω σε VS όπως όλοι, σου αρέσει να έχεις κάποιο IDE που σου έχει πολλά έτοιμα πράγματα?

 

Για να γράψεις κώδικα έναν κειμενογράφο και έναν Compiler θες, ναι οκ το DevC++ μπορεί να είναι "μαπα" αλλά έχει ένα καλό, δεν έχει "Ctrl-Space"(αν θυμάμαι καλά την συντόμευση) που σου βγάζει αυτόματα τις συναρτήσεις.

 

Δεν το έχω πολυψάξει, ίσως έχει κάνα Plugin.

 

ΥΓ: Στους υπολογιστές της σχολής είναι κλειδωμένα τα πάντα, Visual Studio ούτε καν να το σκέφτομαι! θες δικαιώματα διαχειρηστή.

 

Άσε που οι υπολογιστές δεν αντέχουν, έχουν δεν έχουν 1GB RAM.

To DevC++ τρέχει μια χαρά! την έχω βρει καλά με αυτό.

 

Καταρχάς ΔΕΝ ΔΟΥΛΕΥΟΥΝ όλοι σε VS. 

 

Από εκεί και πέρα... ό,τι να 'ναι (θαρρώ πως) γράφεις. 

 

 

Πολλά άτομα εδώ έχουμε βαρεθεί να κράζουμε το DevC++ και να λέμε στο κόσμο να προτιμήσει κάτι άλλο αλλά ποιος ακούει. "Το καλύτερο είναι εχθρός του καλού. Το DevC++ παίζει μια χαρά και επειδή είναι απλό βολεύει τους νέους χρήστες". Μας αρέσει να ζούμε στο 1980 :)

 

Μια και ειπώθηκε το "flashάκι", να πω κάτι που μου συνέβη προχτές την παρασκευή. Ένας φίλος σε δημόσια υπηρεσία μετέφερε με flashάκι ένα pdf από ένα γραφείο σε άλλο. Εντωμεταξύ έχουν τοπικό δίκτυο και πριν κάμποσο καιρό τους είχα κάνει share κάποιους φακέλους ακριβώς για να μπορεί ο ένας να στέλνει έγγραφα στον άλλον. Τον βλέπω με το flashάκι προχτές και του λέω γιατί δεν το βάζει στον shared φάκελο και μου λέει "συνήθισα έτσι και με βολεύει". Μας πήρε κάποια χρόνια να μάθουμε το flashάκι. Σε λίγα ακόμη θα μάθουμε και το FTP και το github :)

 

Damn... you 're right. 

 

Δημοσ.

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

 

Πίστευε ότι θες, την επόμενη πρόσεχε λίγο πως εκφράζεσαι, πες "πιστεύω ότι γράφεις ότι να ναι" και όχι "γράφεις ότι να ναι".

 

Καλή συνέχεια.

Δημοσ.

Χε.. τις συμβουλές κράτα τες για την πάρτι σου.. όχι τίποτα άλλο αλλά μην χαλάς και επιπλέον τσάμπα bytes. 

 

 

Εάν δεν σου αρέσει κάτι υπάρχει και το κουμπί report. 

 

 

Από εκεί και πέρα, σε ένα forum γράφεις και ο καθένας μπορεί και σχολιάζει. Σου αρέ ή δεν σου αρέ. 

 

 

Kisses. 

Δημοσ.

ΥΓ: εγώ ποτέ δεν είπα ότι "Όσοι δεν δουλεύουν VB δουλεύουν DevC++"! μην λες πράγματα που δεν ισχύουν.

 

 

 

Δύσκολα κάνω Report-Μπλοκ, ποιο το νόημα? θα βγει κάτι από αυτό?

 

 

Δημοσ.

ΥΓ: εγώ ποτέ δεν είπα ότι "Όσοι δεν δουλεύουν VB δουλεύουν DevC++"! μην λες πράγματα που δεν ισχύουν.

 

 

 

Δύσκολα κάνω Report-Μπλοκ, ποιο το νόημα? θα βγει κάτι από αυτό?

 

 

 

Πες μου πού είπα εγώ ότι είπες αυτό το πράγμα γιατί αλλιώς για μία ακόμη φορά λες ό,τι να 'ναι. 

 

Δημοσ.

Ότι στην εφαρμογή που κατεβάζεις (όχι CMD), δεν μπορώ να βρω στο γραφικό περιβάλλον πως να ανεβάσω κάποιο Project.

Αν εννοείς το Github App δεν το έχω δουλέψει ποτέ αλλά αν έχεις κάποια απορία για το κλασικό git (το command line δηλαδή) ευχαρίστως αν μπορώ να βοηθήσω.

Δημοσ.

Για το GitHub μιλάω, είπε ο @pbp #11 μερικά πράγματα, όταν μπορέσω θα τα τσεκαρω!



Αν εννοείς το Github App δεν το έχω δουλέψει ποτέ αλλά αν έχεις κάποια απορία για το κλασικό git (το command line δηλαδή) ευχαρίστως αν μπορώ να βοηθήσω.

Πως λειτουργεί όλο το πράγμα? κάνω την δουλειά μου Offline και όταν είμαι "Σίγουρος" για την δουλειά που έχω κάνει τότε ανεβάζω τις αλλαγές στο Git?

 

Αν μπορείς πες μου:

  • Πως ανεβάζω κάτι
  • πως κάνω σχόλια
  • πως ορίζω έκδοση (Version) για το κάθε αρχείο. (Παράδειγμα: έχω ένα Event Manager για κάποιο Game, έστω ότι σήμερα βγάζω την έκδοση 1.1 και μετά από καιρό την 1.2)
  • Θυμάμαι, πολύ παλιά που είχα ασχοληθεί λίγο με το svn, κάθε φορά που άλλαζες κάτι έδειχνε και τις αλλαγές, πως μπορώ αυτό να το περιορίσω ώστε να μην φαίνονται τα πάντα πριν το τελικό αποτέλεσμα.

Αν θες απαντάς σε όποιο θες, δεν καίγομαι κιόλας.

Δημοσ.

Για το GitHub μιλάω, είπε ο @pbp #11 μερικά πράγματα, όταν μπορέσω θα τα τσεκαρω!

Όταν κάνεις fork ένα ήδη υπάρχον repository, η διαδικασία είναι αυτή που περιγράφεται στο link που έδωσα και που περιέγραψε συνοπτικά ο pbp. Σε ένα δικό σου repository δεν αλλάζουν πολλά απλά δεν υπάρχει upstream repo.

 

Πως λειτουργεί όλο το πράγμα? κάνω την δουλειά μου Offline και όταν είμαι "Σίγουρος" για την δουλειά που έχω κάνει τότε ανεβάζω τις αλλαγές στο Git?

Το git (όπως και τα mercurial, bazaar, fossil, κτλ) είναι distributed VCSs/SCMs σε αντίθεση με τα παλαιότερα CVS και Subversion. Δηλαδή όταν ο χρήστης κάνει clone ένα repository, φέρνει όλη την ιστορία από το πρώτο commit μέχρι τώρα. Όλες οι εργασίες γίνονται τοπικά στο μηχάνημά σου χωρίς να χρειάζεσαι πρόσβαση στο δίκτυο. Αυτό έχει ως συνέπεια τη μεγαλύτερη ταχύτητα, τη δυνατότητα να δουλεύεις σε μέρη που δεν υπάρχει σύνδεση όπως τραίνο, αεροπλάνο, κτλ. Ένα άλλο πλεονέκτημα είναι ο εν δυνάμει καλύτερος κώδικας το οποίο είναι λίγο μεγάλο θέμα οπότε ξέχασε ότι το ανέφερα.

 

Με μια πρόταση δηλαδή ναι δουλεύεις offline και όταν θέλεις κάνεις push σε κάποιο repo.

 

Αν μπορείς πες μου:

  • Πως ανεβάζω κάτι
  • πως κάνω σχόλια
  • πως ορίζω έκδοση (Version) για το κάθε αρχείο. (Παράδειγμα: έχω ένα Event Manager για κάποιο Game, έστω ότι σήμερα βγάζω την έκδοση 1.1 και μετά από καιρό την 1.2)
  • Θυμάμαι, πολύ παλιά που είχα ασχοληθεί λίγο με το svn, κάθε φορά που άλλαζες κάτι έδειχνε και τις αλλαγές, πως μπορώ αυτό να το περιορίσω ώστε να μην φαίνονται τα πάντα πριν το τελικό αποτέλεσμα.
Αν θες απαντάς σε όποιο θες, δεν καίγομαι κιόλας.

 

Για να ανεβάσεις κάτι χρησιμοποιείς την εντολή git push με διάφορα ορίσματα ανάλογα τι θέλεις να κάνεις. Μια συνήθης μέθοδος πιστοποίησης στο github είναι το ανέβασμα μέσω SSH. Δημιουργείς ένα σετ κλειδιών για SSH και δίνεις το ένα στο github ώστε να μπορείς να επικοινωνείς.

 

Δεν καταλαβαίνω τι εννοείς με το σχόλια. Το κάθε commit έχει ένα μήνυμα που περιγράφει τι κάνει η συγκεκριμένη αλλαγή οπότε ένα είδος σχολίου είναι το commit message. Εκτός αυτού, το github υποστηρίζει ξεχωριστά σχόλια σε κάποιο commit τα οποία δεν μπορείς να κάνεις μέσω του git αλλά μόνο από τη σελίδα του github όπως δηλαδή γράφεις εδώ στο φόρουμ.

 

Το git υποστηρίζει τις λεγόμενες tags δηλαδή ένα συμβολικό όνομα που δείχνει στο συγκεκριμένο commit. Όταν δηλαδή θεωρείς ότι το project σου έχει φτάσει σε ένα καλό σημείο λες ότι το τάδε commit που έκανα τώρα του δίνω το tag 1.0.2. Εκτός από αυτό που είναι εγγενές στο git, το github εδώ και λίγο καιρό υποστηρίζει τις λεγόμενες releases που είναι κάτι παρόμοιο αλλά το κάνεις μέσα από τη σελίδα του και νομίζω δημιουργεί αυτόματα και zip / tar για να μπορεί ο κόσμος εύκολα να κατεβάσει την συγκεκριμένη έκδοση.

 

Τον περιορισμό τον κάνεις με το επιλεκτικό push αυτών που θέλεις και εξαρτάται από το workflow που ακολουθείς. Αν το repo σου στο github βρίσκεται στο commit 35 και εσύ έχεις γράψει άλλα 20, μπορείς να επιλέξεις να κάνεις push μόνο τα 5 πρώτα από τα 20 οπότε τα υπόλοιπα δεν θα φαίνονται στο "public" repository ή μπορείς στο τέλος να ενώσεις όλα αυτά τα μικρά commits σε ένα μεγάλο και να κάνεις αυτό push. Γενικά μπορείς να κάνεις ό,τι θέλεις. Όπως είπαμε όλες οι δουλειές γίνονται τοπικά οπότε μέχρι να επιλέξεις να κάνεις κάτι push αυτό δεν φαίνεται πουθενά.

 

Μια πιο δόκιμη και εύκολη μέθοδος που χρησιμοποιείται συχνά είναι τα feature branches δηλαδή για κάθε εργασία που κάνεις δημιουργείς ένα καινούριο branch και δουλεύεις εκεί. Από τη μάνα του το git δεν κάνει push branches που δεν υπάρχουν ήδη στο repo οπότε αυτά δεν φαίνονται πουθενά. Όταν τελειώσει η δουλειά σου κάνεις merge τις αλλαγές στο κεντρικό σου branch (πχ το master) οπότε με το επόμενο push θα φαίνονται.

 

Για πιο καλή εξήγηση από τη δική μου μπορείς να διαβάσεις το 3ο κεφάλαιο του Pro Git ή κάποιο άλλο οδηγό με workflows.

  • Like 1

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...