创建SSH Key和一些常用的Git终端指令
FYI
git创建SSH Key
图1 公钥私钥1. 在用户主目录下,看看有没有.ssh目录。查看隐藏文件的方法:在终端用ls -ah命令就可以看见
2. 如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果也有了,说明电脑已经有SSH Key了。
3. 如果没有.ssh目录,则在终端输入 $ ssh-keygen -t rsa -C "你的邮箱地址"
4. 根据终端的提示继续完成整个创建。
5. 完成之后,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,id_rsa.pub是公钥。(图1)
用SSH Key接入你的github
图21. 登陆GitHub,进入“settings”。(图2)
图32. 在侧边栏点击SSH and GPG keys。(图3)
图43. 点击New SSH Key。(图4)
图54. 填入你电脑的公钥(图5),然后点击下方的Add SSH key完成添加
把github上自己的项目克隆到本地,修改后可以推送到github
图61. 已经配置好了SSH key。
2. 要克隆一个仓库,首先必须知道仓库的地址(图6)
3. 然后使用git clone命令克隆。
$ git clone 你的git库地址
常用的git终端指令
$ git add readme.txt 把文件添加到仓库
$ git commit -m “wrote a readme file” 把文件提交到仓库
$ git push origin master 推送到远端
$ Git status 查看状态
$ git reflog 查看命令历史
$ git reset —hard 5a1902c 回到某个提交
$ git branch 查看分支
$ git branch name 创建分支
$ git checkout name 切换分支
$ git merge name 合并某分支到当前分支
$ git branch -d name 删除分支
$ git stash 当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后,再git stash pop,回到工作现场