1、生成密钥
ssh-keygen -t rsa -C "你的邮箱@qq.com"
2、查看生成的密钥
cat ~/.ssh/id_ras.pub
复制生成的密钥 在 设置 ssh密钥模块添加
生成多个密钥 - 通过配置不同的邮箱及名称区分
生成步骤
ssh-keygen -t rsa -C "你的邮箱@qq.com" -f ~/.ssh/id_rsa_github
ssh-keygen -t rsa -C "第二个邮箱@qq.com" -f ~/.ssh/id_rsa_gitlab
查看步骤
ssh-add ~/.ssh/id_rsa_github
ssh-add ~/.ssh/id_rsa_gitlab
进入ssh目录
cd ~/.ssh
查看密钥内容
cat id_rsa 私钥
cat id_rsa.pub 公钥
查看当前登录账号
git config user.name
查看邮箱
git config user.email
对应的修改
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
git 相关方法命令
git init // 初始化仓库
git clone 地址。// 拉取代码 从仓库克隆项目
git add . //添加所有
git status // 查看状态
git commit -m '注释' // 提交注释
git diff //查看更新的详细信息,与git status不同的是,git status只显示更新的状态,而 git diff 可以显示已写入缓存与已修改但尚未写入缓存的改动的区别具体的详细信息
尚未缓存的改动:git diff
查看已缓存的改动: git diff --cached
查看已缓存的与未缓存的所有改动:git diff HEAD
显示摘要而非整个 diff:git diff --stat
git reset HEAD test.txt // 用于取消已缓存的内容,如我们要取消已提交的test.txt文件
git branch // 查分支
git branch 分之名 //创建分支
git merge 需要合并的分支名 // 合并分支。如在master分支 使用 get merge dev。 就是从dev分支合并到master
git checkout 分支名 // 切换分支
gie checkout . //放弃工作区中全部的修改
git checkout -b 分支名 // 创建并切换到新的分支 相当于 git branch 分之名 和 git checkout 分支名 组合
git branch -D 分支名 // 删除分支
git fetch //从远程获取最新版本到本地,不会自动合并
git pull // 从远程获取最新版本并merge到本地
git remote rm 库名 // 删除远程仓库