初始化本地 git 库 git init
在github上创建库
添加远程push地址
git remote add origin
(备注:为什么这个origin不能修改?) git@git.com/xxx/xxx.git
我认为的是 origin 就相当于远程库了,所以 绑定远程分支
git branch --set-upstream-to master origin/master
我操作的有问题吗?报错为:
git branch --set-upstream-to master origin/master
fatal: branch 'origin/master' does not exist
最后我是这么解决的 :
git push -u origin master
谢谢.
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.