Git commint / σφάλμα ώθηση

Για να μετακινήσετε ένα έργο στο οποίο πρόγραμμα ενεργού χωρίς έλεγχο εκδόσεις στις μέρες μας είναι τρελός. Γενικά υπάρχουν πολλές επιλογές παζάρι , Υδραργυρικό , git , SVN . Τόσο εδώ εάν αναμένετε να εξηγήσει ποια έκδοση ελέγχου είναι καλύτερο και γιατί δεν θα είναι. Στις ΗΠΑ που χρησιμοποιούμε git. Προκαλέσει πολλά – εύκολο να δημιουργηθεί, Είναι πολύ ευπροσάρμοστο, Ήταν γραμμένο από τον Linus Torvalds για την έκδοση του πυρήνα Linux να εξυπηρετήσει, το τελευταίο είναι τουλάχιστον 2 λόγους 😉 . Σήμερα έπρεπε να δημιουργήσει ένα νέο repository, Άρχισα ένα νέο έργο. Στην πραγματικότητα έχω δημιουργήσει κάποιες αποθήκες και πολύ καιρό πριν όταν χρειαζόμασταν και ξέχασα τη λεπτή αυτή τη στιγμή. Δημιουργήστε πολλαπλές αρχείο αποθήκευσης για το πρώτο χτύπημα κατάστημα όλα πήγαν ακριβώς. Το ίδιο το περιβάλλον ήταν Στάνταρ:

git init
echo "Short project's description" > .git/description
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git commit -a
touch .git/git-daemon-export-ok

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

Πιέζει να git://gitHost/έργου
απομακρυσμένη: σφάλμα: άρνηση για την ενημέρωση έλεγξα έξω υποκατάστημα: refs/κεφαλές/master
απομακρυσμένη: σφάλμα: Από προεπιλογή, ενημέρωση το τρέχων κλάδος σε ένα αποθετήριο δεδομένων μη-Γυμνά
απομακρυσμένη: σφάλμα: δεν επιτρέπεται η, επειδή θα καταστήσει ασυνεπή το δέντρο ευρετήριο και εργασία
απομακρυσμένη: σφάλμα: Τι σας ώθησε, και θα απαιτήσει ‘ git επαναφορά –σκληρό’ να ταιριάζει
απομακρυσμένη: σφάλμα: το δέντρο το έργο στο κεφάλι.
απομακρυσμένη: σφάλμα:
απομακρυσμένη: σφάλμα: Μπορείτε να ορίσετε ‘ receive.denyCurrentBranch’ μεταβλητή ρύθμισης παραμέτρων για να
απομακρυσμένη: σφάλμα: ‘ αγνοούν’ ή ‘ προειδοποιούν’ στο απομακρυσμένο αποθετήριο να επιτρέπουν πιέζει σε
απομακρυσμένη: σφάλμα: το τρέχων κλάδος; Ωστόσο, Αυτό δεν συνιστάται εκτός αν εσείς
απομακρυσμένη: σφάλμα: διοργανώνονται για την ενημέρωση του δέντρου της εργασίας ώστε να ταιριάζει με ό, τι σας ώθησε σε ορισμένες
απομακρυσμένη: σφάλμα: άλλος τρόπος.
απομακρυσμένη: σφάλμα:
απομακρυσμένη: σφάλμα: Να συντρίβω αυτό το μήνυμα και εξακολουθεί να διατηρεί την προεπιλεγμένη συμπεριφορά, Σετ
απομακρυσμένη: σφάλμα: ‘ receive.denyCurrentBranch’ μεταβλητή ρύθμισης παραμέτρων για να ‘ αρνούνται ’.
Να git://gitHost/έργου
! [τηλεχειριστήριο απέρριψε] Master-> Master (επί του παρόντος είναι ανάληψη ελέγχου υποκατάστημα)
σφάλμα: απέτυχε να ωθήσει ορισμένες refs να ‘ git://gitHost/έργου’

Έτσι, προφανώς, προσπαθώ να komitvam στο κύριο δέντρο του έργου και το λογισμικό ευγενικά μου κοπεί. Συνολικά, έχω καμία πρόθεση να κάνουν πρόσθετες υποκατάστημα, επειδή οι άνθρωποι που εμπλέκονται στα έργα της είναι σαφής και ένα αριθμό από άλλους λόγους. Тука идва момента да отбележа че съм дефинирал много некадърно заглавието но това е друг момент. Като цяло решението на проблема е тривиално в .git/config на проекта ви трябва да добавите следната директива:

[receive]
denyCurrentBranch = false

След това всичко си идва на мястото.

http://www.YouTube.com/watch?v=16bRiH5zfOY

Αφήνω μια απάντηση

Διεύθυνση ηλεκτρονικού ταχυδρομείου σας δεν θα δημοσιευθεί. Υποχρεωτικά πεδία επισημαίνονται *

Αντισπαμικό *