日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Git学习总结(一)

發(fā)布時(shí)間:2024/9/5 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git学习总结(一) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.版本控制(ersion Control System,簡稱?VCS)有本地版本控制(如本地的ctrl+c、ctrl+v)、集中式版本控制(如SVN)、分布式版本控制(如Git)。

2.Git是linux開源社區(qū)搞的,是一種開源的版本控制工具。2005年開始發(fā)展。

3.svn將它們保存的信息看作是一組基本文件和每個(gè)文件隨時(shí)間逐步累積的差異。存儲(chǔ)每個(gè)文件與初始版本的差異;而Git更像是把數(shù)據(jù)看作是對小型文件系統(tǒng)的一組快照。 每次你提交更新,或在 Git 中保存項(xiàng)目狀態(tài)時(shí),它主要對當(dāng)時(shí)的全部文件制作一個(gè)快照并保存這個(gè)快照的索引。?

為了高效,如果文件沒有修改,Git 不再重新存儲(chǔ)該文件,而是只保留一個(gè)鏈接指向之前存儲(chǔ)的文件。 Git 對待數(shù)據(jù)更像是一個(gè)?快照流。

4.Git的幾乎所有操作都是在本地執(zhí)行,故此速度很快,本地就有項(xiàng)目的完整歷史;比如查看版本記錄、差異比較、斷網(wǎng)時(shí)提交代碼等都可以做到。

5.?Git 有三種狀態(tài),你的文件可能處于其中之一:已提交(committed)、已修改(modified)和已暫存(staged)。

已提交表示數(shù)據(jù)已經(jīng)安全的保存在本地?cái)?shù)據(jù)庫中。

已修改表示修改了文件,但還沒保存到數(shù)據(jù)庫中。

已暫存表示對一個(gè)已修改文件的當(dāng)前版本做了標(biāo)記,使之包含在下次提交的快照中。

6. Git 項(xiàng)目的三個(gè)工作區(qū)域Git 倉庫、工作目錄以及暫存區(qū)域:

Git 倉庫目錄是 Git 用來保存項(xiàng)目的元數(shù)據(jù)和對象數(shù)據(jù)庫的地方。 這是 Git 中最重要的部分,從其它計(jì)算機(jī)克隆倉庫時(shí),拷貝的就是這里的數(shù)據(jù)。

工作目錄是對項(xiàng)目的某個(gè)版本獨(dú)立提取出來的內(nèi)容。 這些從 Git 倉庫的壓縮數(shù)據(jù)庫中提取出來的文件,放在磁盤上供你使用或修改。

暫存區(qū)域是一個(gè)文件,保存了下次將提交的文件列表信息,一般在 Git 倉庫目錄中。 有時(shí)候也被稱作‘索引’,不過一般說法還是叫暫存區(qū)域。

7.基本的 Git 工作流程如下:

  1)在工作目錄中修改文件。

  2)暫存文件,將文件的快照放入暫存區(qū)域。

  3)提交更新,找到暫存區(qū)域的文件,將快照永久性存儲(chǔ)到 Git 倉庫目錄。

8.windows安裝Git:http://git-scm.com/download/win? 或:http://windows.github.com

9.Git的三種配置文件:

  1)/etc/gitconfig 文件:包含系統(tǒng)上每一個(gè)用戶及他們倉庫的通用配置。 如果使用帶有?--system?選項(xiàng)的?git config?時(shí),它會(huì)從此文件讀寫配置變量。

  2)~/.gitconfig?或?~/.config/git/config?文件:只針對當(dāng)前用戶。 可以傳遞--global?選項(xiàng)讓 Git 讀寫此文件。

  3).git/config:當(dāng)前使用倉庫的 Git 目錄中的?config?文件,針對該倉庫。

注意:a.每一個(gè)級別覆蓋上一級別的配置,所以?.git/config?的配置變量會(huì)覆蓋?/etc/gitconfig?中的配置變量。

   ? b.在 Windows 系統(tǒng)中,Git 會(huì)查找?$HOME?目錄下(一般情況下是?C:\Users\$USER)的?.gitconfig?文件。 Git 同樣也會(huì)尋找 安裝目錄下的gitconfig?文件。

10.設(shè)置用戶名和郵件: 

$ git config --global user.name "maxsu" $ git config --global user.email maxsu@yiibai.com

注意:如果使用了?--global?選項(xiàng),那么該命令只需要運(yùn)行一次,因?yàn)橹鬅o論你在該系統(tǒng)上做任何事情, Git 都會(huì)使用這些信息。 當(dāng)你想針對特定項(xiàng)目使用不同的用戶名稱與郵件地址時(shí),可以在那個(gè)項(xiàng)目目錄下運(yùn)行不使用?--global?選項(xiàng)的命令來配置。

11.設(shè)置文本編輯器:

$ git config --global core.editor vim

12.查看配置信息:

  1.查看所有配置信息: git config --list

  2.查看單個(gè)配置信息,如用戶名 git config user.name

13.獲取對命令的幫助(以config為例): git help config 或 git config --help ?或 man git-config

?

參考文章:http://www.yiibai.com/git/ 系列文章。

轉(zhuǎn)載于:https://www.cnblogs.com/Anidot/p/7678609.html

總結(jié)

以上是生活随笔為你收集整理的Git学习总结(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。