---
# System prepended metadata

title: Git(建立/上傳)

---

# Git(建立/上傳)

至專案目錄執行

    git init(初始化git)
    git status(查看現況)
    git add .(將全部檔案加入追蹤清單)
    git add 檔名(將指定檔案加入追蹤清單)

若是初次設定，要設置信箱/Name

    git config --global user.email "信箱"
    git config --global user.name "Name"
    

commit

    git commit -m "版本名稱"(版本紀錄)

    git log (查看版本紀錄)
    
加遠端空間

    git remote -v (查看遠端倉庫)
    git remote add 名稱 網址 (加遠端空間) 
                    origin(常用的名稱)

上傳至雲端

    git push 空間名稱 分支 (上傳至雲端)



-------


         
        
# Git(下載到本機)

將新專案加到本機

    git clone 網址 資料夾名

將最新檔案更新至本機

    git pull 空間名 分支名



# branch (版本分支)

    git branch (查看專案有哪些分支並確認checkout狀態 q可離開)
        master(預設:主要分支)
        
    git branch -a(查看所有分支 包含remote)
        
        
        
    git checkout -b <branch名稱> (建立branch並切換)


## 實際運作
不同人的作業內容會盡量分功能
放在不同資料夾開發