Κοινή χρήση τεχνολογίας

Βασικές λειτουργίες git και gitee

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Πίνακας περιεχομένων

git κοινές εντολές

1. Αρχικοποιήστε τον χώρο εργασίας (κάτω από μια συγκεκριμένη διαδρομή αρχείου)

2. Δείτε την κατάσταση του αρχείου κώδικα του τρέχοντος χώρου εργασίας

3. Υποβάλετε τα αρχεία κώδικα στον χώρο εργασίας στην περιοχή σταδιοποίησης

4. Υποβάλετε τα αρχεία κωδικών στην περιοχή σταδιοποίησης στην τοπική αποθήκη

5. Σύγκριση διαφορών αρχείων μεταξύ χώρου εργασίας και χώρου προσωρινής αποθήκευσης

6. Σύγκριση διαφορών μεταξύ του χώρου στάσης και της τοπικής αποθήκης

7. Σύγκριση διαφορών μεταξύ χώρου εργασίας και τοπικής αποθήκης

8. Επαναφορά έκδοσης (να αλλάξει ο κώδικας (περιεχόμενο αρχείου) του χώρου εργασίας, της περιοχής σταδίου και της τοπικής αποθήκης)

9. Δείτε το αρχείο καταγραφής δέσμευσης

10. Δημιουργήστε υποκαταστήματα

11. Προβολή όλων των υποκαταστημάτων

12. Εναλλαγή κλάδων

13. Συγχώνευση υποκαταστημάτων

14. Διαγραφή κλάδου

Χρησιμοποιήστε το Git για να συνδεθείτε στο gitee

1.Σύνδεση

2. Τραβήξτε τον κωδικό από την αποθήκη

3. Σπρώξτε

4. Δείτε τη συνδεδεμένη απομακρυσμένη αποθήκη

5. Διαγράψτε τη σύνδεση με την απομακρυσμένη αποθήκη

6. Κλωνοποιήστε και δημιουργήστε έναν νέο φάκελο χωρίς να τον αρχικοποιήσετε με το git init

Σπρώξτε τον κώδικα της ιδέας στο απομακρυσμένο αποθετήριο gitee

Βήμα 1: Δημιουργήστε ένα νέο αποθετήριο στο gitee

Βήμα 2: Δημιουργήστε ένα νέο έργο σε ιδέα και αφήστε το έργο να δημιουργήσει ένα τοπικό αποθετήριο git

Βήμα 3: Γράψτε τον κωδικό και προσθέστε τον στην περιοχή σταδιοποίησης και δεσμεύστε τον στην τοπική αποθήκη

Βήμα 4: Συνδεθείτε στην αποθήκη εξ αποστάσεως

Επεξεργασία

Κλωνοποίηση έργου από απομακρυσμένο αποθετήριο

​Επεξεργασία σημειώσεων σχετικά με το τράβηγμα αντικειμένων

1. Πρέπει να τροποποιήσετε τη διεύθυνση maven

2. Πρέπει να τροποποιήσετε την έκδοση sdk

​Επεξεργασία 3. Τροποποιήστε την έκδοση κωδικοποίησης

Χρησιμοποιήστε την ιδέα για να αλλάξετε κλάδους

Θέλουμε να δημιουργήσουμε ένα νέο υποκατάστημα στο αποθετήριο gitee

Επεξεργαστείτε και μετά αλλάξτε το υποκατάστημα αυτής της απομακρυσμένης αποθήκης στην ιδέα

Επεξεργασία Γράψτε νέο κώδικα

Στη συνέχεια, προσθέστε και υποβάλετε και, τέλος, πιέστε στην απομακρυσμένη αποθήκη


Το Git χωρίζεται σε χώρο εργασίας, περιοχή σταδίου, τοπική αποθήκη, τοπική αποθήκη και περιοχή σταδίου που ονομάζονται συλλογικά βιβλιοθήκη εκδόσεων

git κοινές εντολές

Κάντε κλικ στο Git Bash Εδώ για να εισέλθετε στο παράθυρο της γραμμής εντολών

1. Αρχικοποιήστε τον χώρο εργασίας (κάτω από μια συγκεκριμένη διαδρομή αρχείου)

git init?

2. Δείτε την κατάσταση του αρχείου κώδικα του τρέχοντος χώρου εργασίας

git status?

3. Υποβάλετε τα αρχεία κώδικα στον χώρο εργασίας στην περιοχή σταδιοποίησης

git προσθήκη ονόματος αρχείου

git add ./ --> Υποβάλετε όλα τα αρχεία στον τρέχοντα κατάλογο στην περιοχή σταδίου

Πώς να μάθετε ότι το αρχείο υποβάλλεται στην περιοχή σταδιοποίησης

Χρησιμοποιήστε την κατάσταση git

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

4. Υποβάλετε τα αρχεία κωδικών στην περιοχή σταδιοποίησης στην τοπική αποθήκη

git commit -m "πληροφορίες δέσμευσης"

Αν είναι η πρώτη υποβολή

Το email και το όνομα χρήστη πρέπει να υποβληθούν

git config --global user.email "[email protected]"
git config --global user.name "Το όνομά σου"

5. Σύγκριση διαφορών αρχείων μεταξύ χώρου εργασίας και χώρου προσωρινής αποθήκευσης

git diff read.txt(όνομα αρχείου)

Το πράσινο περιεχόμενο είναι διαφορετικό περιεχόμενο

6. Σύγκριση διαφορών μεταξύ του χώρου στάσης και της τοπικής αποθήκης

git diff -- προσωρινά αποθηκευμένο read.txt

Εάν δεν εμφανίζεται περιεχόμενο, σημαίνει ότι το περιεχόμενο είναι το ίδιο

7. Σύγκριση διαφορών μεταξύ χώρου εργασίας και τοπικής αποθήκης

git diff HEAD read.txt

8. Επαναφορά έκδοσης(Να αλλάξει ο κώδικας (περιεχόμενο αρχείου) του χώρου εργασίας, της περιοχής σταδίου και της τοπικής αποθήκης)

1. Επιστρέψτε στην προηγούμενη έκδοση

git reset --hard HEAD^

2. Επιστρέψτε στην καθορισμένη έκδοση

git reset -- αριθμός σκληρής έκδοσης

9. Δείτε το αρχείο καταγραφής δέσμευσης

git reflog / git log

Το κόκκινο πλαίσιο υποδεικνύει τον αριθμό της τρέχουσας έκδοσης Αν θέλουμε να επιστρέψουμε στην προηγούμενη έκδοση

Επιστρέψτε στην καθορισμένη έκδοση, χρησιμοποιώντας τον αριθμό έκδοσης

10. Δημιουργήστε υποκαταστήματα

όνομα κλάδου git

11. Προβολή όλων των υποκαταστημάτων

κλαδί git

12. Εναλλαγή κλάδων

όνομα υποκαταστήματος git checkout

Προσθέστε νέο περιεχόμενο στο read.txt του κλάδου h1 και υποβάλετέ το στην τοπική αποθήκη Κατά την εναλλαγή στον κύριο κλάδο, μπορείτε να διαπιστώσετε ότι το περιεχόμενο που προστέθηκε πρόσφατα δεν εμφανίζεται στον κύριο κλάδο.

13. Συγχώνευση υποκαταστημάτων

Εάν θέλετε να συγχωνεύσετε άλλους κλάδους στον κύριο κλάδο, πρέπει πρώτα να μεταβείτε στον κύριο κλάδο

Σημείωση: Εάν θέλετε να συγχωνεύσετε το υποκατάστημα στον κύριο κλάδο, πρέπει πρώτα να δεσμεύσετε το περιεχόμενο του κλάδου στην τοπική αποθήκη.

όνομα κλάδου συγχώνευσης git

 

14. Διαγραφή κλάδου

git κλαδί -d όνομα κλάδου


Χρησιμοποιήστε το Git για να συνδεθείτε στο gitee

1.Σύνδεση

git remote προσθήκη προέλευσης (όνομα σύνδεσης) https://gitee.com/-ss_0/hhh1.git (διεύθυνση αποθήκης)

2. Τραβήξτε τον κωδικό από την αποθήκη

git pull origin master --allow-unrelated-histories (πρώτη φορά)

git pull μετέπειτα έλξη

3. Σπρώξτε

git push-u origin master (πρώτη φορά)

git push επακόλουθη ώθηση

Αναφέρθηκε σφάλμα:
1. ! [απορρίφθηκε] κύριος -> κύριος (ανάκτηση πρώτα)
σφάλμα: απέτυχε η ώθηση ορισμένων παραπομπών στο "https://gitee.com/luosu-ss_0/hhh1.git"
Είσοδος: git pull --rebase origin master

2.fatal: δεν είναι δυνατή η πρόσβαση στο 'https://gitee.com/luosu-ss_0/hhh1.git/': Δεν ήταν δυνατή η επίλυση του host: gitee.com

Αιτία: πρόβλημα δικτύου

4. Δείτε τη συνδεδεμένη απομακρυσμένη αποθήκη

git remote -v

5. Διαγράψτε τη σύνδεση με την απομακρυσμένη αποθήκη

git remote rm origin

6. Κλωνοποιήστε και δημιουργήστε έναν νέο φάκελο χωρίς να τον αρχικοποιήσετε με το git init

διεύθυνση αποθήκης κλώνου git

Σημείωση: Η διαφορά μεταξύ έλξης και κλωνοποίησης

Όλοι παίρνουν τον κωδικό από την απομακρυσμένη αποθήκη

διαφορά:

1.git clone: ​​Όταν δεν υπάρχει βιβλιοθήκη τοπικής έκδοσης, η κλωνοποίηση ολόκληρης της βιβλιοθήκης εκδόσεων από τον απομακρυσμένο διακομιστή στον τοπικό είναι μια τοπική διαδικασία από την αρχή.

2.git pull: Όταν υπάρχει τοπικό αποθετήριο, αποκτήστε τα πιο πρόσφατα δεδομένα δέσμευσης (εάν υπάρχουν) από τον απομακρυσμένο διακομιστή και συγχωνεύστε τα τοπικά

Σπρώξτε τον κώδικα της ιδέας στο απομακρυσμένο αποθετήριο gitee

Βήμα 1: Δημιουργήστε ένα νέο αποθετήριο στο gitee

 

Βήμα 2: Δημιουργήστε ένα νέο έργο σε ιδέα και αφήστε το έργο να δημιουργήσει ένα τοπικό αποθετήριο git

Βήμα 3: Γράψτε τον κωδικό και προσθέστε τον στην περιοχή σταδιοποίησης και δεσμεύστε τον στην τοπική αποθήκη

 

Βήμα 4: Συνδεθείτε στην αποθήκη εξ αποστάσεως

 

Σημείωση: Τραβήξτε πρώτα τα αρχεία από την απομακρυσμένη αποθήκη

Εισαγάγετε στο τερματικό ιδέας

git pull origin master --allow-unrelated-histories

Τότε μπορείτε να το πιέσετε

Το Push είναι επιτυχές

 

Κλωνοποίηση έργου από απομακρυσμένο αποθετήριο

Επιτυχής κλωνοποίηση

Πράγματα που πρέπει να προσέξετε κατά την έλξη έργων

1. Πρέπει να τροποποιήσετε τη διεύθυνση maven

2. Πρέπει να τροποποιήσετε την έκδοση sdk

3. Τροποποιήστε την έκδοση κωδικοποίησης

Σημείωση: Εάν η ώθηση αποτύχει, τραβήξτε πρώτα τον κωδικό από την απομακρυσμένη αποθήκη.

Χρησιμοποιήστε την ιδέα για να αλλάξετε κλάδους

Θέλουμε να δημιουργήσουμε ένα νέο υποκατάστημα στο αποθετήριο gitee

Στη συνέχεια, αλλάξτε το υποκατάστημα αυτής της απομακρυσμένης αποθήκης στην ιδέα

γράψτε νέο κώδικα

Στη συνέχεια, προσθέστε και υποβάλετε και, τέλος, πιέστε στην απομακρυσμένη αποθήκη

 

Μπορούμε να βρούμε ότι τα περιεχόμενα του κλάδου κύριας και του κλάδου dev1 είναι διαφορετικά επειδή τα περιεχόμενα του κλάδου dev1 δεν συγχωνεύονται στον κύριο κλάδο.

Έτσι αλλάζουμε την ιδέα στον κύριο κλάδο

Επιτυχής συγχώνευση

 

Τότε μπορείτε να το πιέσετε