Git 的使用教程

先下載git,建議第一步就設(shè)置郵箱和用戶(hù)名,代碼如下

git config --global user.name 'your name'
git config --global user.email 'you email'

git有兩種作用,一個(gè)是我們將本地文件傳到github,第二個(gè)是我們將github的文件clone到本地,修改后,然后再將本地文件傳到github上

1.將github文件clone到本地,然后上傳到github上

若要將github文件clone過(guò)來(lái),首先我們先得有一個(gè)文件吶,我們來(lái)在github上新建一個(gè)倉(cāng)庫(kù)(repositories ),如圖


注意紅色箭頭要勾選,這句話的意思是幫我們默認(rèn)創(chuàng)建一個(gè)README.MD文件。
接下來(lái)就是clone頁(yè)面了,如圖

注意紅色箭頭,這里我們要把https協(xié)議改為ssh協(xié)議,因?yàn)椴桓牡脑挘院竺看涡薷奈募蟼鞯絞ithub都要輸入github的賬號(hào)密碼,很麻煩,改了協(xié)議就一勞永逸了,當(dāng)然并不是只有一勞,改了協(xié)議之后我們還要設(shè)置本機(jī)的公鑰來(lái)與github連接認(rèn)證,互相認(rèn)識(shí)一下,要不然你隨便上傳,他怎么就知道是你上傳的呢。接下來(lái)講講怎么在github設(shè)置公鑰,第一步就是獲取本機(jī)公鑰,操作如下:
1.首先在git bush上輸入ssh-keygen -t rsa -b 4096 -C "your_email@example.com";一直回車(chē)就會(huì)看到一個(gè)奇怪的圖形。此時(shí)就成功了。
2.打開(kāi)公鑰并復(fù)制到github上,
打開(kāi)公鑰,你可以用圖形界面或者用vim也行,我用的是命令行
直接git bush輸入cat ~/.ssh/id_rsa.pub,(我的電腦是windows,mac下就不一定是這樣的,注意!)然后就打開(kāi)公鑰了,直接copy就ok了,copy到哪兒呢?按以下步驟操作:




這樣公鑰就配置成功了,從此一勞永逸,當(dāng)你github用多了之后,你會(huì)發(fā)現(xiàn)這個(gè)勞是值得的。

忙活半天了,回到正題clone。
復(fù)制url



git clone url



此時(shí)大功告成,可喜可賀。
當(dāng)然還有一些git操作
cd test(這個(gè)圖沒(méi)截完整)切換到你clone文件的目錄
touch index.html  創(chuàng)建index.html
git add . 添加到緩存區(qū)
git commit -am 'add index.html' 提交到本地庫(kù)
git push origin master 推送到github遠(yuǎn)程庫(kù),因?yàn)槲覀円呀?jīng)克隆文件,且設(shè)置了ssh,所以這里不需要設(shè)置剛才的ssh url。

我們還可以設(shè)置一下github page來(lái)預(yù)覽我們的頁(yè)面




往下滾到github pages設(shè)置master pages,最后別忘了點(diǎn)擊save。

2.將本地文件傳到github上

怎么將本地的項(xiàng)目直接傳到github上呢?



第一步還是創(chuàng)建倉(cāng)庫(kù),但值得注意的事,此時(shí)不用勾選那個(gè)選項(xiàng)。


以上步驟意思為創(chuàng)建一個(gè)文件夾,cd 到該目錄,此時(shí)是陌生的git init,我們可以想想為什么要有這個(gè)初始化呢,之前我們克隆的是一個(gè)git文件,那么我們?cè)趺窗驯镜匚募優(yōu)間it文件呢,就是這個(gè)操作啦,為什么非要變成git文件,你不用git文件怎么上傳到github,所謂github,它是基于git創(chuàng)造出來(lái)的,只認(rèn)git文件;接下來(lái)的操作之前有講,忘了就回去看看。

有沒(méi)有發(fā)現(xiàn)我們比之前多了一個(gè)操作:
git remote add origin git@github.com:DCbryant/test233.git
這里把遠(yuǎn)程庫(kù)的地址添加個(gè)標(biāo)簽叫origin,否則就不知道推送到哪跟哪兒了。

這里我強(qiáng)調(diào)一下,第一個(gè)和第二個(gè)的區(qū)別:第一個(gè)區(qū)別是第二個(gè)不需要勾選默認(rèn)創(chuàng)建README.MD的按鈕,因?yàn)槟闳绻催x了,就會(huì)報(bào)一個(gè)failed to push some refs 的錯(cuò),因?yàn)槟J(rèn)創(chuàng)建的README.MD文件并不在本地倉(cāng)庫(kù)目錄中,所以就會(huì)報(bào)錯(cuò),此時(shí)需要git pull --rebase origin master將內(nèi)容合并,然后再push就可以了;還有一個(gè)區(qū)別就是第二個(gè)多了一個(gè)git remote add origin git@github.com:DCbryant/test233.git這個(gè)origin標(biāo)簽,為了讓本機(jī)知道推送到哪兒。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,837評(píng)論 4 54
  • 一、簡(jiǎn)介 1.版本控制系統(tǒng) cvs、svn: 集中式,需要中央服務(wù)器支持git: 分布式,中央服務(wù)器輔助交換,不必...
    鮑先森閱讀 305評(píng)論 0 0
  • 有人說(shuō)養(yǎng)成一個(gè)習(xí)慣,需要21天,那700天的記賬時(shí)光早已讓我形成一個(gè)習(xí)慣——消費(fèi)過(guò)后,馬上記賬。 可以說(shuō) ,我接觸...
    亭主閱讀 8,478評(píng)論 40 265
  • 白眉又逢落雪,烏發(fā)不敵風(fēng)霜。 陌上飛絮如舊,花前故人不在。
    黎浠閱讀 344評(píng)論 3 3
  • 我說(shuō)了分手,你卻沒(méi)有挽留,讓我失望無(wú)力。攢足了失望。便不會(huì)留戀??尚倪€是會(huì)痛,會(huì)難受。
    5db78345aaef閱讀 321評(píng)論 2 0

友情鏈接更多精彩內(nèi)容