建 Git 倉庫
兩種?方式:
????1. ?用 Git 之前已經(jīng)有項?目代碼
? ??????????$ cd 項?目代碼所在的?文件夾
????????????$ git init
????2. ?用 Git 之前還沒有項?目代碼
????????????$ cd 某個?文件夾
????????????$ git init your_project #會在當前路路徑下創(chuàng)建和項?目名稱同名的?文件夾
????????????$ cd your_project
往倉庫?里里添加?文件
? ? 首先理解git中的幾個概念:兩個狀態(tài)、工作區(qū)、緩存區(qū)

????????????1.兩個狀態(tài)tracked(已跟蹤)和untracked(未跟蹤)
? ? ? ? ? ? ? tracked:指被納入版本控制管理的文件,在信息索引庫中有這些文件的記錄,工作一段時間后,它們的狀態(tài)可能是未更新(unmodified),已修改(modified)或者已放入暫存區(qū)(staged)。
? ? ? ? ? ? ? untracked:未被納入版本控制管理的文件。
總結(jié):
? ? ? ? ? ?所以在git 工作區(qū)中新創(chuàng)建的文件必須經(jīng)過如下步驟進入git 版本控制
? ? ? ? ? ?1.0 把需要提交的文件加入緩存區(qū)
????????????????git add???? xxx文件
? ? ? ? ? ?2.0 提交文件到本地倉庫
? ? ? ? ? ? ? ?git commit -m"這次做了什么修改"
拓展:
????????1.是否每次都需要先add,再commit?
????????????可以了解git commit -m與git commit -am的區(qū)別
????????2.如果需要提交多個文件,每次都是一個個文件的去add?
????????????1.? git add -A? 將所有修改的文件,add到緩存區(qū)
????????????2.? git add .? ? 新添加和修改的文件,但是不包括刪除的文件,add到緩存區(qū)
????????????3.? git add -u? 修改和刪除的文件,但是不包括新建文件的文件,add到緩存區(qū)