第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

Git 基礎(chǔ)知識

本節(jié),我們將進(jìn)入 Git 基礎(chǔ)知識學(xué)習(xí),不過,我們不是從概念入手學(xué)習(xí),而是通過上節(jié)我們在 Github 上創(chuàng)建的代碼倉庫作為例子,來實(shí)戰(zhàn)演練。

1. 安裝 git

在學(xué)習(xí) git 命令之前,我們需要先安裝并配置好 git 。

1.1 下載 git

打開 git 官網(wǎng),下載并安裝,直接按照默認(rèn)參數(shù)安裝即可。安裝完成后,打開命令行,輸入命令 git --version 驗(yàn)證是否安裝成功,如果安裝成功,會顯示 git 版本號。
圖片描述

1.2 配置 git

打開命令行,依次輸入下面兩條命令:

git config --global user.name "username"
git config --global user.email "email"

將 username 和 email 換成 github 的用戶名和密碼,配置完成后執(zhí)行命令 git config --list,可以查看現(xiàn)在的配置信息。

2. 生成 ssh key 密鑰

  1. 在生成 ssh key 之前我們可以先到本地磁盤看看有沒有之前生成過的。點(diǎn)擊鼠標(biāo)右鍵,圖片描述
    然后點(diǎn)擊 “git bash”,可以調(diào)出 git 命令行,輸入 cd ~/.ssh,進(jìn)入到目錄后輸入 ls ,查看是否存在密鑰。如果沒有,則需要手動(dòng)生成,可以看到我這邊現(xiàn)在是沒有密鑰文件的;
    圖片描述
  2. 通過下面的命令生成 ssh key:ssh-keygen -t rsa -C "youremail@example.com",這里的郵箱可以就填你 github 綁定的郵箱,然后一直回車即可完成當(dāng)前步驟,圖片描述
    完成后再查看一下目錄,可以看到已經(jīng)生成好了兩個(gè)密鑰,id_rsa 文件是私鑰,不需要上傳,id_rsa.pub 文件是公鑰,是需要上傳的;
  3. 登錄 Github 。打開 setting -> SSH keys,點(diǎn)擊右上角 New SSH key,把生成好的公鑰 id_rsa.pub 放進(jìn) key 輸入框中,再為當(dāng)前的 key 起一個(gè) title 即可。圖片描述

3. 下載倉庫

在下載代碼倉庫之前,我們先在本地新建一個(gè)文件夾,專門存放我們的項(xiàng)目。在上一節(jié)中,我們都建立了自己的代碼倉庫,現(xiàn)在進(jìn)入到倉庫,點(diǎn)擊 “Clone or download”,可以看到如下圖:
圖片描述
點(diǎn)擊復(fù)制按鈕,復(fù)制好地址后,進(jìn)入到我們剛才新建的文件夾目錄,點(diǎn)擊鼠標(biāo)右鍵,然后點(diǎn)擊 “git bash”,調(diào)出 git 命令行,輸入 git clone,然后點(diǎn)擊鼠標(biāo)右鍵,把我們剛才復(fù)制的倉庫地址粘貼在這里,按下回車后代碼就可以下載到本地文件夾下面了,如果像下圖這樣沒有任何報(bào)錯(cuò),說明下載成功。
圖片描述

4. 修改并上傳

4.1 修改文件

使用你自己喜歡的編輯器打開剛剛下載下來的項(xiàng)目,如果你寫的是前端項(xiàng)目,推薦使用 VSCode 編輯器,對于前端開發(fā)十分友好。打開項(xiàng)目后,我們可以隨意地添加,刪除,修改文件。

4.2 git add

完成修改后,第一步,需要將修改的文件添加到暫存區(qū),使用命令 git add,git add 命令有很多可選參數(shù),比較常用到的有兩個(gè),git add <path>git add .,當(dāng)你只是想把制定的文件添加到暫存區(qū)的時(shí)候,可以使用第一個(gè)命令,指定具體文件,當(dāng)你想把所有修改的文件都添加的時(shí)候,就使用第二個(gè)命令。

這里提到了一個(gè)暫存區(qū)的概念,可能難以理解,暫存區(qū)是個(gè)啥?為啥要有暫存區(qū)?

我們可以思考這樣一個(gè)問提:有時(shí)候你一次性修改了許多文件,然而其實(shí)這些文件,有些跟需求 A 有關(guān),有些跟需求 B 有關(guān),因?yàn)閷?shí)際工作中大多數(shù)時(shí)候我們都是多個(gè)需求并行開發(fā)的,明明是兩個(gè)獨(dú)立的需求,你一次就把所有修改的文件全部提交上去了,那么就不能保證提交歷史的清晰。所以這時(shí)候文件的選擇就可以交給暫存區(qū)去做,每一次提交都是一個(gè)完整的功能開發(fā),保證提交歷史干凈清晰。

由于這里我們是測試項(xiàng)目,所以可以直接使用 git add . 命令,把剛剛修改的文件全部添加到暫存區(qū)。我這里就修改一下我的 readme 文檔,然后添加。

圖片描述
沒有報(bào)錯(cuò),說明添加成功。

4.3 git commit

git commit 主要是將暫存區(qū)里的文件給提交到本地的版本庫。git commit 命令也有很多可選參數(shù),用到最多的是 git commit -m "message",相當(dāng)于給我們的這次提交起個(gè)名字,當(dāng)然要是有意義的名字。
圖片描述
這里還有個(gè)小技巧,如果當(dāng)你使用某個(gè)命令不知道要加什么參數(shù)的時(shí)候,可以使用 help 命令,例如這里,使用 git commit --help,就可以跳轉(zhuǎn)到官網(wǎng)相關(guān)文檔。

4.4 git push

在使用 git commit 命令將修改從暫存區(qū)提交到本地版本庫后,只剩下最后一步將本地版本庫的分支推送到遠(yuǎn)程服務(wù)器上對應(yīng)的分支了。git push 的一般形式為 git push的一般形式為 git push origin <遠(yuǎn)程分支名>,例如 git push origin如果該遠(yuǎn)程分支不存在,則會被新建。如果當(dāng)前分支只有一個(gè)遠(yuǎn)程分支,那么命令可以直接簡化成 git push圖片描述
可以看到,當(dāng)執(zhí)行完 git push 后,遠(yuǎn)端的倉庫也變成了最新的代碼,而且還可以看到我們剛才的 commit 信息,這樣我們就完成了依次代碼倉庫修改了。

5. 總結(jié)

通過本節(jié),我們學(xué)會了簡單使用 Git 來將遠(yuǎn)端倉庫 clone 到本地后進(jìn)行修改,然后再將最新代碼同步到遠(yuǎn)端倉庫。當(dāng)然,實(shí)際工作中的遇到的操作和流程肯定會比這個(gè)復(fù)雜,不過萬變不離其宗,只要我們打好基礎(chǔ),就可以輕松應(yīng)對。