将本地ssh公钥放到github后,
新项目地址要使用ssh形式,不使用https,否则依然要帐户密码。一定要选中下面的ssh,给出的地址才是ssh形式的。
测试下ssh配置是否成功
ssh -T git@github.com
查看remote地址
git remote -v
删除一个不要的主机。
git remote remove hostname
-u参数指定一个默认主机,即gitee,你可以同时把代码push到gitee,github等git平台。
git remote add gitee git@gitee.com:symlistentome/learn2.git
git push -u gitee "master"
# 可用如下代替
git push gitee master。
#相当于
gitpush gitee master:master
将gitee的本地的test更新到远程的master分支。
git push gitee test:master
当本地分支master比远程分支master旧时,默认无法再push上去,应先将远程master拉下。
git pull gitee 远程分支(较新):本地分支(较旧)否则会报错
查看分支树
git log --oneline --graph --decorate --all
--oneline 日志单行显示
--graph 分支图显示
--decorate 可显示分支名称
--all 显示所有分支
git push和git pull的语法
git push hostname localbranch:remotebranch
git pull hostname remotebranch:localbranch
无论是push还是pull,当分支不同时,仅允许让一条线的上较新的分支修改一条线上较旧的分支,否则会报错。