03-直接在github上創(chuàng)建一個(gè)倉(cāng)庫(kù),然后下載到本地

  1. 現(xiàn)在網(wǎng)頁上創(chuàng)建一個(gè)倉(cāng)庫(kù),設(shè)置如下圖:




  2. 然后拷貝ssh地址(以git開頭的) ,這里我們需要特別注意 有兩種情況需要仔細(xì)看一下。

克隆到當(dāng)前git停留位置

打開 Git Bash,找一個(gè)安全的目錄,比如 ~/Desktop 桌面目錄就很安全:cd ~/Desktop

git clone git@github.com:martin-meng/yyy-2.git

克隆到指定位置

git clone git@github.com:martin-meng/yyy-2.git "指定目錄"

例如
git clone git@github.com:martin-meng/yyy-2.git ~/yyy-2

3.進(jìn)入clone成功的指定目錄。例如我們?cè)趡/yyy-2

cd ~/yyy-2


另外我們還看到了 .git 本地倉(cāng)庫(kù)。如果我們需要添加文件,只需要mkdir,touch幾個(gè)文件,然后git add,再然后 git commit 提交,最后psuh 到遠(yuǎn)程倉(cāng)庫(kù)就可以了。

三種方式都說完了,它們分別是:

  1. 在本地創(chuàng)建倉(cāng)庫(kù)
  2. 將本地倉(cāng)庫(kù)上傳到 GitHub
  3. 下載 GitHub 上的倉(cāng)庫(kù)到本地

其實(shí)呢,我還可以說很多種不同的方式,但是,你記住這幾種就行了,夠你用的了。我們并不想要了解 git 的所有高級(jí)用法,我們的目的很明確:能通過 Git 命令使用 GitHub 就行。

知識(shí)回顧

我們?cè)倩仡櫼槐橐呀?jīng)學(xué)到的命令:(這次只多了一個(gè) git clone 命令)

  1. git clone git@github.com:xxxx "指定目錄"下載倉(cāng)庫(kù)
  2. git init,初始化本地倉(cāng)庫(kù) .git
  3. git status -sb,顯示當(dāng)前所有文件的狀態(tài)
  4. git add 文件路徑,用來將變動(dòng)加到暫存區(qū)
  5. git commit -m "信息",用來正式提交變動(dòng),提交至 .git 倉(cāng)庫(kù)
  6. 如果有新的變動(dòng),我們只需要依次執(zhí)行 git add xxxgit commit -m "xxx" 兩個(gè)命令即可。別看本教程廢話那么多,其實(shí)就這一句有用!先 add 再 commit,行了,你學(xué)會(huì) git 了。
  7. git log 查看變更歷史

如何上傳更新

你在本地目錄有任何變動(dòng),只需按照以下順序就能上傳:

  1. git add 文件路徑
  2. git commit -m "信息"
  3. git pull (相信我,你一定會(huì)忘記這一個(gè)命令)
  4. git push
  1. git pull //什么時(shí)候需要必須得pull呢? 就是你的遠(yuǎn)程倉(cāng)庫(kù)被自己或者被別人更改了。那么你就必須得pull一下。我是這樣理解的,如果我們不pull的話,那么遠(yuǎn)程倉(cāng)庫(kù)和本地倉(cāng)庫(kù)不知道是否是一樣的(例如md5驗(yàn)證)。如果都一樣,你不pull也沒關(guān)系,直接執(zhí)行push就能將本地更新的文件提交上去,但是如果遠(yuǎn)程倉(cāng)庫(kù)和本地倉(cāng)庫(kù)比對(duì)不一樣,你也沒有運(yùn)行g(shù)it pull而是直接git push,那么你就會(huì)被github拒絕,提示rejected,如下圖所示:
  2. git push

然后你去 yyy-2的 GitHub 頁面,就能看到 index.html

git ignore

在項(xiàng)目目錄創(chuàng)建 .gitignore 文件就可以指定「哪些文件不上傳到遠(yuǎn)程倉(cāng)庫(kù)」,比如

.gitignroe

/node_modules/
/.vscode/

這樣就可以避免 node_modules/ 和 .vscode/ 目錄被上傳到 github 了。

記住一句話:永遠(yuǎn)都不要上傳 node_modules 到 github。

如果你想防止自己手賤上傳 node_modules 到 github ,可以:

  1. 在項(xiàng)目根目錄 touch .gitignore
  2. 在 .gitignore 里添加一行 /node_modules/
  3. git add .gitignore; git commit -m 'ignore'

其他

還有一些有用的命令

  • git remote add origin git@github.com:xxxxxxx.git 將本地倉(cāng)庫(kù)與遠(yuǎn)程倉(cāng)庫(kù)關(guān)聯(lián)
  • git remote set-url origin git@github.com:xxxxx.git 上一步手抖了,可以用這個(gè)命令來挽回
  • git branch 新建分支
  • git merge 合并分支
  • git stash 通靈術(shù)
  • git stash pop 反轉(zhuǎn)通靈術(shù)
  • git revert 后悔了
  • git reset 另一種后悔了
  • git diff 查看詳細(xì)變化

學(xué) git 命令都?jí)蚰銈儗W(xué)一周的,所以別妄想現(xiàn)在就掌握它,切記。

資源

最后編輯于
?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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