20161007-git學習筆記


#20161007-git學習筆記

概念

遠程倉庫:

遠程倉庫不一定需要兩台電腦.只要不在同一目錄下.

三種狀態:

  1. 已提交:表示已經安全地保存在倉庫中
  2. 已修改:表示修改了但未保存
  3. 已暫存:表示把已修改的文件放在下次提交時要保存的清單中.

    目錄:

  4. .git目錄
    每個項目都有一個.git目錄,用來保存元數據和對象數據庫.每次克隆鏡像倉庫實際上拷貝的就是這個目錄里的數據.
  5. 工作目錄:
    從項目中取出某個版本的所有文件和目錄,用以開始后續工作.實際上是從.git目錄中的壓縮對象數據庫中取出.
    工作目錄下的所有文件不外乎兩種狀態,已跟蹤或未跟蹤.
  6. 暫存目錄:
    一般放在.git目錄中.也有人稱作索引文件, 標准說法是暫存區域.add提交的就是在這個地方

    工作流程:

  7. 在工作目錄中修改某些文件.
  8. 對這些修改了的文件作快照,保存到暫存區.
  9. 提交更新,將保存在暫存區的文件快照轉移儲存到git目錄中.

    初始化配置:

    //用戶信息:輸入賬戶密碼
    $ git config --global user.name "John Doe"
    $ git config --global user.email johndoe@example.com
    //如果使用了--global選項,那么更改的配置文件就是位於你用戶主目錄下的那個.

    支持的數據傳輸協議:

    git://協議
    http(s)://協議
    user@server:/path.git SSH傳輸協議

    文件名與用途

    .gitignore:用於規定哪些文件 忽略同步


操作指令

//查看配置信息
$ git config --list

//倉庫克隆
$ git clone  地址(遠程地址協議比如git://) <自定義項目目錄名稱>

add是一個多功能命令,根據目標狀態不同,效果也不同.可以用於開始跟蹤新文件,或者把已跟蹤的文件放到暫存區,還能用於合並時把有沖突的文件標記為已解決狀態.

//移除文件
$git rm filename

//更改文件名
$git mv file_from file_to

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com