git操作详解

104 阅读1分钟

最近用的git工具出了点问题,就用git语句操作,老是记不住,整理一下

01git本地仓库

  • git六行配置
    • git config --global user.name 你的英文名
    • git config --global user.email 你的邮箱
    • git config --global push.default simple
    • git config --global core.quotepath false
    • git config --global core.editor "code --wait"
    • git config --global core.autocrlf input
    • 查看是否配置成功:git config --global --list
  • git---做版本控制,多版本切换
    • git init:会创建.git目录,用来容纳代码快照
    • git add 路径:选择哪些变动是需要提交的,路径可以是绝对路径也可以是相对路径
    • 文件 .gitignore:需要忽略提交的文件
    • git commit -v :git提交(可以检查提交内容,推荐!)
    • 回到之前版本(hard后面的是版本号):git reset --hard
    • git log:可以查看git提交历史,上面hard后面的版本号可通过此命令查看
    • git reflog:可以查看跳转历史

02git远程仓库GitHub

  • 01本地与gitHub关联

    • 生成SSH Key
      • ssh-keygen -t rsa -b 4096 -C 邮箱
      • 然后一直回车,直到没有提示
      • cat ~/.ssh/id_rsa.pub 得到公钥内容,粘贴到github上去
      • 打开gitHub,在设置页面填入公钥
    • 如何测试配对成功?
  • 02上传代码

    • 1、在github创建一个仓库
    • 2、复制里面的代码
    • 3、git remote add origin 远程仓库地址 git push -u origin master 除了第一次push这样写,之后都可以直接写 git push
    • 4、如何上传其他分支:
      方法一:git push origin x:x 其中第一个x是本地仓库,第二个x是github仓库,意思是将本地x分支推到线上x分支
      方法二:git checkout x git push -u origin x 先切换的x分支,然后再推送