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

Ξεκίνημα με git και github


Μετάβαση στην απάντηση Απαντήθηκε από t(o.ot),

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

Δημοσ.

Είπα να κάνω κάποιες δοκιμές για να μάθω λίγο να δουλεύω με git και github. Θα περιγράψω τι έχω κάνει και τι προσδοκίες είχα που δεν ολοκληρώθηκαν, οπότε μαλλον κάτι κάνω λάθος.

  1. Κατέβασα το git και το έκανα εγκατάσταση σε windows. Σαν default terminal έβαλα το vscode. Δεν πείραξα τίποτα άλλο κατά την εγκατάσταση.
  2. Έφτιαξα ένα φάκελο τοπικά, άδειο και το άνοιξα με το vscode
  3. Μέσα στο github έφτιαξα ένα private repo με ένα readme και έκανα copy την διεύθυνσή του
  4. Στο vscode κάτω αριστερά στην φώτο προφίλ είμαι συνδεδεμένος με το github από παλιότερα. Δεν θυμάμαι τι είχα κάνει τότε (ελπίζω να μην είναι εκεί το πρόβλημα).
  5. Στο vscode έκανα git init και μου έφτιαξε ένα .git
  6. Μετά έκανα ένα git pull "και το url" και μου κατέβασε τοπικά το readme.md.
  7. Εφτιαξα τοπικά ένα αρχείο index.html με τα html tags μέσα και το έσωσα. 
  8. Έτρεξα git status και το είδα σαν modified, κόκκινο. 
  9. Έτρεξα git add index.html και το είδα πράσινο πλεόν.
  10. Έτρεξα git commit -m "testing"
  11. Μέχρι εδώ όλα καλά.
  12. Πάω τώρα να κάνω git push και μου βγαζει τα παρακάτω
  13. Enumerating objects: 13, done.
    Counting objects: 100% (13/13), done.
    Delta compression using up to 4 threads
    Compressing objects: 100% (12/12), done.
    Writing objects: 100% (12/12), 1.19 KiB | 404.00 KiB/s, done.
    Total 12 (delta 3), reused 0 (delta 0), pack-reused 0
    remote: Resolving deltas: 100% (3/3), done.
    remote:
    remote: Create a pull request for 'master' on GitHub by visiting:
    remote:      https://github.com/my-name/my-test/pull/new/master
    remote:
    To https://github.com/my-name/my-test.git
     * [new branch]      master -> master
  14. Από ότι καταλαβαίνω έχει πάει σωστά. Δεν βλέπω όμως το αρχείο index.html στα αρχεία του project.
  15. Πως μπορώ ότι αλλαγή κάνω και κάνω push να μετατρέπει αυτόματα και το project στο github???

 

 

UPDATE: Τώρα διαπίστωσα οτί εγώ κοιτάω ένα branch "Main" και δεν βλέπω τις αλλαγές. Ένω με το push (από αυτό έγινε πιστεύω) μου έφτιαξε ένα branch "Master" που αν το επιλέξω από το dropdown μενού, βλέπω το αρχείο και τις αλλαγές. 

image.png.bbf73ef149f0305d98307bee5cd05554.png

Έτσι είναι το σωστό?  Ή πρέπει να μετονομάσω το branch του vscode σε "main" ή πρέπει να μετονομάσω το default branch του github σε "master" ???

  • Λύση
Δημοσ. (επεξεργασμένο)

Τα έσπρωξες στο branch 'master', στο github κοιτάς το branch 'main'.

Ο λόγος που συνέβη αυτό είναι ότι το git δημιουργεί σαν default branch το master, αλλά στο github κάποια στιγμή αποφάσισαν ότι το όνομα 'master' παραπέμπει σε ιστορικά γεγονότα τα οποία δεν ήταν παράλληλα με τις αξίες τους, οπότε ονόμασαν το default branch στα καινούργια repositories 'main'. Το αν αυτή η απόφαση είναι λογική/παράλογη, καλή/κακή, σοβαρή/γελοία το αφήνω σε σένα να το κρίνεις. ;-)

Όταν έτρεξες git init δημιούργησες τοπικά το master branch, το οποίο έσπρωξες στο github με το git push.

 

  

2 ώρες πριν, killer76 είπε

UPDATE: Τώρα διαπίστωσα οτί εγώ κοιτάω ένα branch "Main" και δεν βλέπω τις αλλαγές. Ένω με το push (από αυτό έγινε πιστεύω) μου έφτιαξε ένα branch "Master" που αν το επιλέξω από το dropdown μενού, βλέπω το αρχείο και τις αλλαγές. 

image.png.bbf73ef149f0305d98307bee5cd05554.png

Έτσι είναι το σωστό?  Ή πρέπει να μετονομάσω το branch του vscode σε "main" ή πρέπει να μετονομάσω το default branch του github σε "master" ???

Δεν υπάρχει σωστό. Μπορείς να κρατήσεις όποιο θέλεις σαν κύριο branch, απλά αν επιλέξεις το master, πιθανώς να χρειαστεί να αλλάξεις το default branch στις ρυθμίσεις του github.

 

Επεξ/σία από t(o.ot)
  • Thanks 1

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

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

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

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

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

Σύνδεση

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

Συνδεθείτε τώρα
  • Δημιουργία νέου...