设为首页 收藏本站
查看: 796|回复: 0

[经验分享] git报错:

[复制链接]

尚未签到

发表于 2018-1-13 15:51:08 | 显示全部楼层 |阅读模式
  git添加远程库的时候有可能出现如下的错误,

  怎么解决?
  只要两步:
  1、先删除
  

$ git remote rm origin  

  

  2、再次执行添加就可以了。  
  ----------------------------------------------git常用操作------------------------------------------------
  说明,以下整理来自廖雪峰大神的《git教程》。
  各位童鞋要下载git但是网速不给力的,可以从这里下载:https://pan.baidu.com/s/1qYdgtJY
  1、安装git
  git config --global user.name 'XXX'
  git config --global user.email 'XXX'
  2、创建本地库
  mkidir learngit //自定义文件夹
  cd learngit
  touch test.md //创建test.md文件
  pwd                                 //显示当前目录
  3、常用CRT
  git init //初始化代码仓库
  git add learngit.txt                               //把所有要提交的文件修改放到暂存区
  git commit -m 'add a file'                      //把暂存区的所有内容提交到当前分支
  git status                                            //查看工作区状态
  git diff                                                //查看文件修改内容
  git log                                                //查看提交历史
  git log --pretty=oneline                       //单行显示
  git reset --hard HEAD^                      //回退到上一个版本,其中(HEAD^^(上上版本),HEAD~100(往上100个版本))

  commit>  git reflog                                           //查看历史命令
  其中说明【
  工作区(Working Directory)
  版本库(Repository) #.git
  stage(index) 暂存区
  master Git自动创建的分支
  HEAD 指针
  】
  git diff HEAD -- <file>                                  //查看工作区和版本库里最新版本的区别
  git checkout -- <file>                                   //用版本库的版本替换工作区的版本,无论是工作区的修改还是删除,都可以'一键还原'
  git reset HEAD <file>                                   //把暂存区的修改撤销掉,重新放回工作区。
  git rm <file>                                               //删除文件,若文件已提交到版本库,不用担心误删,但是只能恢复文件到最新版本
  4、创建SSH Key,建立本地Git仓库和GitHub仓库之间的传输的秘钥
  ssh-keygen -t rsa -C 'your email'                                                    //创建SSH Key
  git remote add origin git@github.com:username/repostery.git          //关联本地仓库,远程库的名字为origin
  //第一次把当前分支master推送到远程,-u参数不但推送,而且将本地的分支和远程的分支关联起来
  git push -u origin master
  git push origin master                                                                  //把当前分支master推送到远程
  git clone git@github.com:username/repostery.git                            //从远程库克隆一个到本地库
  5、分支
  git checkout -b dev                                   //创建并切换分支
  #相当于git branch dev 和git checkout dev
  git branch                                                //查看当前分支,当前分支前有个*号
  git branch <name>                                   //创建分支
  git checkout <name>                                //切换分支
  git merge <name>                                   //合并某个分支到当前分支
  git branch -d <name>                               //删除分支
  git log --graph                                          //查看分支合并图
  git merge --no-ff -m 'message' dev            //禁用Fast forward合并dev分支
  git stash                                                 //隐藏当前工作现场,等恢复后继续工作
  git stash list                                            //查看stash记录
  git stash apply                                         //仅恢复现场,不删除stash内容
  git stash drop                                          //删除stash内容
  git stash pop                                           //恢复现场的同时删除stash内容
  git branch -D <name>                              //强行删除某个未合并的分支
  //开发新feature最好新建一个分支
  git remote                                               //查看远程仓库
  git remote -v                                           //查看远程库详细信息
  git pull                                                   //抓取远程提交
  git checkout -b branch-name origin/branch-name                  //在本地创建和远程分支对应的分支
  git branch --set-upstream branch-name origin/branch-name   //建立本地分支和远程分支的关联
  6、其他---标签
  git tag v1.0                                                                      //给当前分支最新的commit打标签

  git tag -a v0.1 -m 'version 0.1>  git tag -s <tagname> -m 'blabla'                                        //可以用PGP签名标签
  git tag                                                                             //查看所有标签
  git show v1.0                                                                   //查看标签信息
  git tag -d v0.1                                                                 //删除标签
  git push origin <tagname>                                               //推送某个标签到远程
  git push origin --tags                                                       //推送所有尚未推送的本地标签

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-434725-1-1.html 上篇帖子: git代码回滚 下篇帖子: git clone 某一特定分支<转>
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表