快速掌握 git github

前情提要: 為甚麼需要git?

如果不用版本控制工具 就會有以下的悲劇….

GIT

要建專案時若要用git來追蹤,則強烈建議先用github 建專案後在clone到本地端(你的電腦)
否則之後若要把在本地端建立的專案 傳到github 時會變得比較麻煩

初始設置(從github clone 下來的不用做)

  • 裝git
    裝完後 設置user.name 及 user.email:
    1
    2
    git config --global user.name "USERNAME" # 設置 user.name
    git config --global user.email "??????@???.COM" # 設置 user.email
1
git clone https://github.com/91884227/fake_news_feature.git

git 的檔案週期

初始 Repository

在專案目錄下執行:

1
git init

git 更蹤新文件 (Untracked -> Unmodified)

在專案目錄下執行:
git add 文件名稱

  • example
    1
    git add test.py

git 提交更新成下一個版本 (Modified -> Staged)

在專案目錄下執行:
git commit -m "更新訊息"

  • example
    1
    git commit -m "更新test.py"

如何回到上一個版本?

  • 回復到最新提交版本

在專案目錄下執行:

1
git reset --hard HEAD
  • 回復到上一個提交版本

在專案目錄下執行:

1
git reset --hard HEAD

GITHUB

GITHUB是甚麼

Q: 要如何把放在 github的專案(remote端) 載到 你的電腦呢 (local端) 呢?

1
git clone "那串在HTTPS下面的網址"

Q: local 更新了 如何把更新上傳到remote?

在專案目錄下執行:

1
git push

可能要先設定 user / user name

  • user name

    1
    git user.name "學姊萬歲"
  • email

    1
    git user.email "xuejiewansui@gmail.com"

Q: remote 更新了 如何把更新拉到local?

在專案目錄下執行:

1
git pull

參考資料

教學影片
柯大大的筆記

Powered by Hexo and Hexo-theme-hiker

Copyright © 2020 - 2021 DSMI Lab's website All Rights Reserved.

UV : | PV :