Mac生成SSH Keys
使用git管理代碼的時候雷滚,需要生成一個公匙key芬膝,添加到自己的git賬戶中够傍,才能從git上拉取,提交代碼。
生成方法:
打開終端仔粥,輸入”ssh-keygen” 讓后系統(tǒng)提示輸入文件保存位置等信息婴谱,連續(xù)按三次回車即可,生成的SSH key文件的保存路徑會在終端中給出,終端輸出如下:
lipengfeideMacBook-Pro:~ lipengfei$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/lipengfei/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/lipengfei/.ssh/id_rsa.
Your public key has been saved in /Users/lipengfei/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:6SwIt2oMG1QH11K3zZHnT2nO4FR93i7dsjJCY0y4qjY lipengfei@lipengfeideMacBook-Pro.local
The key's randomart image is:
+---[RSA 2048]----+
| ...o. . .. .|
| ..o .. +... .o|
| . . . o oo ..+|
| . ... + +o|
|. . . S+ o Bo.|
|o o o o. = .o++|
| = o ..oo . + |
|. o.E .. . o . |
| ....o . o |
+----[SHA256]-----+
然后再終端中輸入: vim /Users/xxxxx/.ssh/id_rsa.pub 打開文件勘究,將id_rsa.pub中的內容拷貝出來填入到git賬戶里面就ok了矮湘。
- git init
- git add 把文件修改添加到暫存區(qū)
- git commit -m 提交更改,實際上就是把暫存區(qū)的所有內容提交到當前分支
- git log // git log --pretty=oneline
- git status
- git diff
- git reset --hard HEAD^
- git reset --hard 3628164(commit id 前幾位)
- git reflog
- git checkout -- file命令中的--很重要口糕,沒有--缅阳,就變成了“切換到另一個分支”的命令,我們在后面的分支管理中會再次遇到git checkout命令
- git reset HEAD file可以把暫存區(qū)的修改撤銷掉(unstage)景描,重新放回工作區(qū)
- git tag v0.9 6224937(commit id 前幾位)
- git tag
- git show <tagname>
- git tag -a <tagname> -m "blablabla..." 可以指定標簽信息
- git tag -d <tagname> 刪除一個本地標簽
- git push origin :refs/tags/<tagname>可以刪除一個遠程標簽
- git push origin <tagname>可以推送一個本地標簽
- git push origin --tags可以推送全部未推送過的本地標簽