最近用的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,在设置页面填入公钥
- 如何测试配对成功?
- ssh -T git@github.com
- 如果为你yes/no,回答yes
- 生成SSH Key
-
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分支,然后再推送