github管理倉庫
我們在VSCode里編輯的代碼會推送到GutHub恃锉,但是是如何實現(xiàn)的呢,下面來講一下如何配置能把VSCode與GitHub連接珊泳。
- 首先你必須確保已經(jīng)配置好Git了侯勉,即把下面的命令敲入GitBash:
git config --global user.email 你的郵箱
git config --global push.default matching
git config --global core.quotepath false
git config --global core.editor "vim"
如果木有報錯胯府,至此已完美地配置好Git了(???)下面就可以愉快地配置VSCode與GitHub的連接了~
-
首先我們需要取得一個SSH key
打開GitHub,依次點擊①Settings——②SSH and GPG keys——③generating SSH keys——④Generating a new SSH key and adding it to the ssh-agent——⑤復(fù)制選中的命令到GitBash宏粤,點擊3次回車脚翘,得到圖⑥泡泡的樣子說明成功~接著我們再在GitBash里輸入命令:cat ~/.ssh/id_rsa.pub,回車绍哎,得到一大段英文来农,如圖⑦,復(fù)制下來這段英文崇堰!以上步驟可參考以下圖示:
①.png
?
?
②.png
?
?
③.png
?
?
④.png
?
?
⑤.png
?
?
⑥.png
?
?
⑦.png
-
github配置公鑰
復(fù)制下的英文要粘貼到哪里呢(⊙▽⊙)請看圖⑧所示沃于,看到類似圖⑨里的文字涩咖,就說明已經(jīng)成功地生成了SSH key啦~~
⑧.png
?
?
⑨.png
?
4.創(chuàng)建項目
我們需要回到GitHub的首頁來創(chuàng)建一個repository,點擊⑩ New repository繁莹,起一個名字my blog(可隨便乳莼ァ),其他什么都不要點咨演,直接點Creat repository闸昨,如圖?,之后會得到圖?(確保圖?中是SSH鏈接)薄风,以上步驟看以下圖示~
⑩.png
?
?
?.png
?
?
?.png
-
本地同步到git
進入到本地要提交的項目目錄,執(zhí)行如下之類 echo "# my-blog" >> README.MD //可以在創(chuàng)建項目的時候直接生成README.MD 和 license 1. git init //把本地項目加入git 生成git隱藏文件 2. git commit -m "first commmit" //第一次提交 3. git remote add origin git@github.com:yang3406/codeDemo.git //如果報failed to push some refs to git 先執(zhí)行 4. git pull --rebase origin master //再執(zhí)行3 5. git push -u origin master 對4的說明:failed to push some refs to git 饵较,那是因為github上存在的目錄,本地不存在 。執(zhí)行 代碼合并即可:git pull --rebase origin master【注:pull=fetch+merge] 后即可村刨,會把github上的代碼拿下來,然后在執(zhí)行g(shù)it push -u origin master便可以提交
關(guān)于SSH key
SSH key是git倉庫和github倉庫之間的加密方式,一臺電腦只能有一個SSH key(分為公鑰和私鑰).怎么查看本機是否有SSH key.在用戶目錄下C:\Users\Administrator看有沒有.ssh的存在告抄。看.ssh下是否存在有
id_rsa
和id_rsa.pub
兩個文件,這兩個就是SSH Key的秘鑰對嵌牺,id_rsa
是私鑰打洼,不能泄露出去,id_rsa.pub
是公鑰逆粹,可以放心地告訴任何人募疮。在上面操作3就是放的公鑰.用戶在執(zhí)行提交代碼時,匹配的是公鑰,所以在new SSH放的也就是公鑰