設(shè)置SSH key
1肤频、Settings——SSH and GPG keys——New SSH key
2、需要輸入 Title 和 Key,Title隨便寫
3、運(yùn)行ssh-keygen -t rsa -b 4096 -C "郵箱"幻工,注意填寫郵箱!
4烟央、按回車三次
5洼滚、運(yùn)行 cat ~/.ssh/id_rsa.pub,得到一串東西皮璧,完整的復(fù)制這串東西
6舟扎、在 Key 里粘貼剛剛你你復(fù)制的那串東西
7、運(yùn)行 ssh -T git@github.com
已有key如何刪除
1悴务、SSH keys已有key睹限,點(diǎn)擊delete
2、運(yùn)行 rm -rf ~/.ssh/* 把現(xiàn)有的 ssh key 都刪掉讯檐,*可替換成所要?jiǎng)h除的key的title
一臺(tái)電腦只需要一個(gè) SSH key
一個(gè) SSH key 可以訪問你的所有倉(cāng)庫(kù)
如果你新買了電腦羡疗,就在新電腦上重新生成一個(gè) SSH key,把這個(gè) key 也上傳到 GitHub别洪,它可以和之前的 key 共存在 GitHub 上
如果你把 key 從電腦上刪除了叨恨,重新生成一個(gè) key 即可,替換之前的 key
配置 git
git config --global user.name 你的英文名
git config --global user.email 你的郵箱
git config --global push.default matching
git config --global core.quotepath false
git config --global core.editor "vim"
使用 git
1挖垛、本地使用
(1)新建目錄, mkdir git-demo
(2)進(jìn)入新建的目錄, cd git-demo
(3)git init 在當(dāng)前目錄下創(chuàng)建一個(gè) .git 目錄
- 當(dāng)前目錄下多了一個(gè).git的目錄痒钝,這個(gè)目錄是Git來跟蹤管理版本庫(kù)的,沒事千萬不要手動(dòng)修改這個(gè)目錄里面的文件痢毒,不然改亂了送矩,就把Git倉(cāng)庫(kù)給破壞了。
- 如果你沒有看到.git目錄闸准,那是因?yàn)檫@個(gè)目錄默認(rèn)是隱藏的益愈,用ls -la命令就可以看見。
(4)在當(dāng)前目錄下添加任意文件
(5)用命令git add告訴Git夷家,把文件添加到暫存區(qū) - git add 文件名蒸其,一個(gè)一個(gè)的add
- git add . 當(dāng)前目錄(.表示當(dāng)前目錄)里面的變動(dòng)都加到「暫存區(qū)」
(6)git status命令可以讓我們時(shí)刻掌握倉(cāng)庫(kù)當(dāng)前的狀態(tài) - 紅色代表未添加到暫存區(qū)
- 綠色代表已添加
(7)git commit -m "信息" 將你 add 過的內(nèi)容「正式提交」到本地倉(cāng)庫(kù)(.git就是本地倉(cāng)庫(kù)),并添加一些注釋信息库快,方便日后查閱摸袁,一定要寫注釋信息
同git add可用一個(gè)個(gè)提交,也可以一次性commit
2义屏、將本地倉(cāng)庫(kù)上傳到 GitHub
(1)在 GitHub 上新建一個(gè)空倉(cāng)庫(kù)靠汁,名稱隨意蜂大,一般可以跟本地目錄名一致
(2)點(diǎn)擊 SSH 按鈕
(3)git remote add origin git@github.com:**/git-demo.git
(4)git push -u origin master
3、直接在 GitHub 創(chuàng)建一個(gè)倉(cāng)庫(kù)蝶怔,然后下載到本地
(1)在GitHub 上新建一個(gè)倉(cāng)庫(kù)奶浦,這次就不創(chuàng)建空倉(cāng)庫(kù)了,而是自帶 README 和 Lisence 的倉(cāng)庫(kù)
(2)倉(cāng)庫(kù)自帶三個(gè)文件.gitignore踢星,README.md澳叉,LISENCE
(3)點(diǎn)擊頁面中唯一的綠色按鈕「clone or download」
(4)點(diǎn)擊 Use SSH 按鈕
(5)git clone git@github.com開頭的地址
如何上傳更新
記住以下順序就可以了
1、git add 文件路徑
2沐悦、git commit -m "信息"
3成洗、git pull (查看遠(yuǎn)程倉(cāng)庫(kù)是否有更新,很重要)
4藏否、git push