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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

玩转Git入门篇

發(fā)布時間:2023/11/27 生活经验 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 玩转Git入门篇 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

最近項目使用到Git管理項目,所以就學習了一番,隨然網上關于 Git的文章鋪天蓋地,我還是整理下總結下自己學習Git相關筆記,希望也能幫助到需要他的小伙伴們,O(∩_∩)O~

簡介

Git 是分布式版本控制和源代碼管理系統(tǒng),重點使用和管理代碼的速度。 Git 最初是由Linus Torvalds設計開發(fā)的,用于管理Linux內核開發(fā)。Git 是根據(jù)GNU通用公共許可證版本2的條款分發(fā)的自由/免費軟件。

Git官方網址是:https://git-scm.com/?

Git的術語

Workspace:工作區(qū)
Index/Stage:暫存區(qū),也叫索引
Repository:倉庫區(qū)(或本地倉庫),也存儲庫
Remote:遠程倉庫

工作區(qū): 通過git init創(chuàng)建的代碼庫的所有文件但是不包括.git文件(版本庫)
暫存區(qū): 通過git add ./*/*Xxx/Xxxx*?添加的修改,都是進入到暫存區(qū)了,肉眼不可見 通過?git status?可以看到修改的狀態(tài)。

版本控制演變

本地版本控制系統(tǒng)

集中化的版本控制系統(tǒng)

諸如:CVSSubversion(SVN)以及?Perforce?等

缺點是中央服務器的單點故障。

分布式版本控制系統(tǒng)

像?GitMercurialBazaar?以及?Darcs?等,客戶端并不只提取最新版本的文件快照,而是把代碼倉庫完整地鏡像下來。?任何一處協(xié)同工作用的服務器發(fā)生故障,事后都可以用任何一個鏡像出來的本地倉庫恢復。 因為每一次的克隆操作,實際上都是一次對代碼倉庫的完整備份。,許多這類系統(tǒng)都可以指定和若干不同的遠端代碼倉庫進行交互。

Git 保證完整性

Git 中所有數(shù)據(jù)在存儲前都計算校驗和,然后以校驗和來引用。 這意味著不可能在 Git 不知情時更改任何文件內容或目錄內容。?

Git 用以計算校驗和的機制叫做 SHA-1 散列(hash,哈希)。 這是一個由 40 個十六進制字符(0-9?和?a-f)組成字符串,基于 Git 中文件的內容或目錄結構計算出來。

SHA-1 哈希看起來是這樣:

24b9da6552252987aa493b52f8696cd6d3b0037

實際上,Git 數(shù)據(jù)庫中保存的信息都是以文件內容的哈希值來索引,而不是文件名。

三種狀態(tài)

已提交(committed):表示數(shù)據(jù)已經安全的保存在本地數(shù)據(jù)庫中。

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

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

Git工作區(qū)

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

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

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

基本的 Git 工作流程如下:

  1. 在工作目錄中修改文件。
  2. 暫存文件,將文件的快照放入暫存區(qū)域。
  3. 提交更新,找到暫存區(qū)域的文件,將快照永久性存儲到 Git 倉庫目錄。

Git安裝

本文只列出windows下安裝方法,其他環(huán)境安裝可以自己去找度娘,自己動手,豐衣足食嘛。

在 Windows 上安裝 Git 也有幾種安裝方法。 官方版本可以在 Git 官方網站下載。 打開?http://git-scm.com/download/win?,下載會自動開始。 要注意這是一個名為 Git for Windows的項目(也叫做 msysGit),和 Git 是分別獨立的項目;更多信息請訪問?http://msysgit.github.io/?。

另一個簡單的方法是安裝 GitHub for Windows。 該安裝程序包含圖形化和命令行版本的 Git。 它也能支持 Powershell,提供了穩(wěn)定的憑證緩存和健全的 CRLF 設置。 稍后我們會對這方面有更多了解,現(xiàn)在只要一句話就夠了,這些都是你所需要的。 你可以在 GitHub for Windows 網站下載,網址為?http://windows.github.com?。

Git使用前配置

Git 自帶一個?git config?的工具來幫助設置控制 Git 外觀和行為的配置變量。 這些變量存儲在三個不同的位置:

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

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

當前使用倉庫的 Git 目錄中的?config?文件(就是?.git/config):針對該倉庫。

每一個級別覆蓋上一級別的配置,所以?.git/config?的配置變量會覆蓋?/etc/gitconfig?中的配置變量。

在 Windows 系統(tǒng)中,Git 會查找?$HOME?目錄下(一般情況下是?C:\Users\$USER)的?.gitconfig?文件。 Git 同樣也會尋找?/etc/gitconfig?文件,但只限于 MSys 的根目錄下,即安裝 Git 時所選的目標位置。

設置用戶信息

當安裝完 Git 應該做的第一件事就是設置用戶名稱與郵件地址。每一個 Git 的提交都會使用這些信息。

$ git config --global user.name "lintaiyang"

$ git config --global user.email sunlin@163.com

文本編輯器

$ git config --global core.editor emacs

檢查配置信息

語法:git config –list

$ git config --list

core.symlinks=false

core.autocrlf=true

……….

可以通過輸入?git config <key>?來檢查 Git 的某一項配置。

Git客戶端圖形化操作程序TortoiseGit官網下載地址:http://tortoisegit.org/download/。下載之后,安裝步驟很簡單。安裝完成之后,從桌面右鍵打開TortoiseGit的setting設置。

首先需要設置的是用戶信息, 沒有用戶信息, 用戶名、郵箱設置,無法完成其他操作。其他的設置自己可以去點擊看看。

這個我們就可以通過圖形化的操作程序界面玩轉Git管理項目的每個操作。

獲取幫助

在操作Git過程中,如果我們對某個命令或者參數(shù)不清楚使用方法,在Git中有三種方法周到Git的使用手冊。

$ git help <verb>

$ git <verb> --help

$ man git-<verb>

接下來我們通過Git快速入門掌握Git在實際管理項目中的是如何操作的。

?

轉載于:https://www.cnblogs.com/guanzhyan/p/8996489.html

總結

以上是生活随笔為你收集整理的玩转Git入门篇的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。