如果免密后还是要输入用户名密码
一、查看通信方式;
git remote -v
如果是:
origin https://gitee.com/fortunamajor/um.git (fetch)
origin https://gitee.com/fortunamajor/um.git (push)
则证明是https 通信,这样每次都会提示输入用户名和密码,然后我们将其修改为ssh绑定gitee仓库服务端
二、通过以下命令删除原有origin的通信方式
git remote rm origin
三、重新add ,通过ssh绑定gitee仓库服务端
git remote add origin git@gitee.com:username/um.git
git@gitee.com:username/um.git地址如下图获取
从远程clone了master,修改代码,再push上master
1. 从远程clonemaster
git clone git@gitee.com:guixl/qq-music-spider.git
2. 修改代码
3. 再push上master
(master)$ git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin master
(master)$ git push --set-upstream origin master
Enumerating objects: 16, done.
Counting objects: 100% (16/16), done.
Delta compression using up to 4 threads
Compressing objects: 100% (15/15), done.
Writing objects: 100% (15/15), 18.19 KiB | 2.60 MiB/s, done.
Total 15 (delta 1), reused 0 (delta 0)
remote: Powered by GITEE.COM [GNK-5.0]
To gitee.com:guixl/qq-music-spider.git
520e75c..dbb745a master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.
(master)$ git push
Everything up-to-date
居然也还需要创建远程的上游分支master