Initialiser le dépôt git local git init
Créer une bibliothèque sur github
Ajouter une adresse push à distance
git remote add origin
(Remarque : Pourquoi cette origine ne peut-elle pas être modifiée ?) git@git.com/xxx/xxx.git
Je pense que origin est équivalent à la bibliothèque distante, alors liez la branche distante
git branch --set-upstream-to master origin/master
Y a-t-il un problème avec mon opération ? L'erreur signalée est :
git branch --set-upstream-to master origin/master
fatal: branch 'origin/master' does not exist
Voici comment je l'ai finalement résolu :
git push -u origin master
Merci.
La branche origin/master n'existait pas avant votre premier push
Si vous modifiez l'arrière-plan, cela peut aller. Par exemple, après git clone, remplacez l'amont de la nouvelle branche locale par origin/master
Ajoutez
git fetch
après l'étape 3.
Le nom degit init
initialise l'entrepôt local, la branche par défaut estmaster
.origine peut être modifié à volonté, et N référentiels distants peuvent être ajoutés. Mais pour le moment, l’entrepôt est distant et n’est pas disponible localement.
Après l'exécution de
git fetch
, l'entrepôt distant sera obtenu localement et la branche est origin/*, c'est-à-dire que toutes les branches de l'entrepôt distant seront supprimées. La branche distantemaster correspond à la branche locale. origine/maître.
Après l'exécution de
git branch --set-upstream-to master origin/master
, définissez la branche principale distante comme branche de suivi locale Lors de l'exécution degit pull
, vous pouvez directement extraire le maître distant vers la branche d'origine/maître locale et la branche principale si elle est exécutéegit fetch
, puis tirez uniquement la branche principale distante vers la branche d'origine/maître locale.