git 安装 ~/.ssh #检查计算机ssh密钥 mkdir key_backup #创建密钥备份文件夹 cp id_rsa* key_backup #复制密钥到备份文件夹 rm id_rsa* #删掉原来的密钥 ssh-keygen -t rsa -C "770737185@qq.com" #填写email地址,生成新密钥 vim id_rsa.pub #查看id_rsa.pub文件的密钥,添加到github(add ssh),这里产生token git config --global user.name "libill" #给自己起个用户名 git config --global user.email "770737185@qq.com" #填写自己的邮箱 git config --global github.user libill #github上的用户名 git config --global github.token yourtoken #token为添加SSH key成功后可以看到,复制过来 git config --global credential.helper store #git避免每次提交获取最新代码时,都需要输入账号密码 git 使用 ssh -T git@github.com #登录github cd <fileName> #进去该文件夹 cd .. #返回到上一层文件夹 touch .gitignore #创建gitignore隐藏文件,把服务器上的文件夹或文件删掉才起作用,why git branch #查看本地分支 git branch -a #查看远程分支 git branch <branchName> #添加本地分支 git branch -d <branchName> #删除本地分支 git push origin <branchName> #把本地分支推送到远程服务器,等于在服务器创建了一条分支 git push origin tag <branchName> #把本地tag推送到远程服务器,等于在服务器创建了一条tag git checkout <branchName> #切换分支 git push origin --delete <branchName> #删除远程分支 git push origin --delete tag <tagname> #删除远程tag git pull #把远程的更改全部拉到本地 git checkout -- + 需要恢复的文件名 #把某个文件恢复到最后一次提交的改动 git cherry-pick <commitName> #把其他分支的某一次commit合并到当前分支 git revert <commit id> #用一次新的commit来回滚之前的commit git revert <commit id> -m 1 #用一次新的commit来回滚之前的merge commit 无法添加某个文件夹时 git rm --cached directory git add directory git remote set-url origin <url> #修改远程仓库地址 git remote -v #查看远程仓库的地址