J'ai d'abord créé le dépôt local git_tutorial
Ensuite, référez-vous au tutoriel officiel de git et utilisez git remote add origin
pour ajouter un entrepôt distant
Ensuite, utilisez git remote
pour afficher l'entrepôt d'origine
En conséquence, l'erreur suivante a été rencontrée lors de l'utilisation de git push origin master
:
Cela montre que l'entrepôt n'est pas trouvé.
Vous voulez demander quel est le problème ? Comment le résoudre ?
J'ai vérifié stackoverflow et quelqu'un a dit git remote add
Cette méthode équivaut à créer un nouveau référentiel sur github :
Je pense que cette déclaration est correcte. beaucoup de gens m'ont dit que je devais d'abord créer un entrepôt sur github avant de pouvoir utiliser les étapes 3 et 4. Quelle affirmation est correcte ? Si c'est le dernier cas, alors on a l'impression qu'utiliser git bash est inutile...
Plus tard, j'ai construit un entrepôt sur GitHub, puis j'ai effectué les opérations git remote
et git push origin master
, et une erreur s'est produite :
Suite au tutoriel de Liao Xuefeng et à la réponse de YueLinHo sur GitHub, le push a réussi :
Merci d'avoir répondu à vos questions.
git remote add
Il ajoute simplement une référence localement et n'est pas responsable de la création d'un nouveau dépôtVotre problème actuel est que ces erreurs sont signalées car le nom d'utilisateur et l'adresse e-mail ne sont pas configurés. Voici un rappel pour vous :
Solution :
git config --global user.name "xxx"
git config --global user.email "xxx@xxx.xxx"
Remplacez xxx par le vôtre.
Vous avez également dit : "Si c'est le dernier cas, alors gitbash est inutile". . Pourquoi? (Si ce que vous soumettez n'est que du markdown et aucun autre code, alors faites comme si je n'avais pas demandé)
Je vous donne seulement une page Web github, comment soumettez-vous votre commit ?
Il est vrai que votre entrepôt distant doit être disponible à l'avance. L'ensemble du processus consiste à créer un lien entre votre entrepôt distant et l'entrepôt local. Après cela, vous pouvez le soumettre directement à l'entrepôt distant....
La condition préalable à la soumission à distance est qu'il doit d'abord y avoir une bibliothèque distante, mais cette bibliothèque distante ne doit pas nécessairement provenir de github, gitlab et le codage peuvent également être utilisés en plus, bash n'est pas requis, je viens d'installer git ; maintenant Après cela, TortoiseGit est utilisé pour définir le nom d'utilisateur, le mot de passe et l'adresse distante de la bibliothèque, puis la soumission, le branchement (ouverture et coupe de branches) et le push/pull se font directement à l'aide de l'éditeur (en utilisant vscode, bash, j'ai directement accroché dans l'éditeur. Lorsque j'ai occasionnellement besoin d'utiliser des commandes, telles que
git fetch -p
, il est plus pratique d'utiliser bash). Vous pouvez effectuer des opérations courantes sans bash.Vous devez d'abord créer un entrepôt sur github.
Pourquoi ?
Pensez-y, on ne vous demande pas de saisir votre nom d'utilisateur et votre mot de passe lorsque vous git remote add, mais vous êtes obligé de le faire pour git push.
Si l'entrepôt est créé sans mot de passe, je peux alors créer les entrepôts d'autres personnes à volonté.
Vous devez d'abord créer un entrepôt