* 配置 git: * github: 面向个人 功能会简单一些 注册 github 账号 * gitlab: 面向企业 功能非常复杂 (OPS git 账号 密码) 发送到你的公司邮箱里(进公司给了账号后先瞅瞅有没有下载权限) git config --global user.name "用户名" git config --global user.email 邮箱(git 登录邮箱) * 查看 git 配置: git config --list * 公钥 私钥 1.首先需要创建公钥 ssh-keygen -t rsa -C "你的github邮箱" 2.接着打开公钥 (走到对应路径下 用 cat or vim 打开id_rsa.pun) cat id_rsa.pub (win首选) vim id_rsa.pub * 新建项目步骤 * 下载项目: git clone git@github.com:1937444194/x6.git 进入空目录 新建文件 git init: 初始化 git 仓库 git add . // fatal: remote origin already exists.(如果出这个直接push) git commit -m '这里随便写文字' git remote add origin git@github.com:1937444194/x6.git(自己的) git push -u origin master * .gitignore 这个文件必须有 是过滤文件 (项目中的文件) * git status: 查看文件状态 * git add : 添加到暂存区 * git add .: 添加全部修改的文件添加暂存区 * git commit -m '文字说明': 提交文件到本地 .git * git log: 查看提交日志 * tig: 查看提交日志 (退出按Q) * git pull origin 远程分支名: 拉去远程分支的代码到本地 * git push origin 分支名: 上传到远程分支 * git checkout -b 你想建的分支名 origin/远程分支名 * git branch -v: 查看本地分支 * git branch -a: 查看远程分支 * git fetch: 同步远端分支到本地 * git checkout 分支名: 切换本地分支 (* 必须是你当前的分支没有任何修改) git checked . : 删除当前的修改 * git merge 本地分支: 合并分支 * git diff 文件名: 比较修改了哪些文件的内容 * git reset .: 取消 git add . * git reset --hard 哈希值: 回退 commit * git reset -–mixed HEAD~1: 回退 commit + add * git reset -–soft HEAD~1: 回退 commit * git stash save '注释': 缓存 * git stash list: 存储的栈列表 * git stash apply: 回到最近储藏 * git stash apply stash@{1}: 回到某一个存储上 从0开始 * git stash clear: 清除掉所有缓存 //慎重使用 * git push origin --delete 我的分支名字 : 删除远程分支: