(四)GIT 簡介以及安裝

2021-09-02 14:02:09 字數 2367 閱讀 7440

svn是集中式版本控制系統,版本庫是集中放在**伺服器的,而幹活的時候,用的都是自己的電腦,所以首先要從**伺服器**得到最新的版本,然後幹活,幹完後,需要把自己做完的活推送到**伺服器     缺點: 必須聯網才能工作,如果在區域網還可以,頻寬夠大,速度夠快,如果在網際網路下,如果網速慢的話,就納悶了

git是分布式版本控制系統,那麼它就沒有**伺服器的,每個人的電腦就是乙個完整的版本庫,這樣,工作的時候就不需要聯網了,因為版本都是在自己的電腦上。既然每個人的電腦都有乙個完整的版本庫,那多個人如何協作呢?比如說自己在電腦上改了檔案a,其他人也在電腦上改了檔案a,這時,你們兩之間只需把各自的修改推送給對方,就可以互相看到對方的修改了。

一般企業會使用gitlab 在自己伺服器上搭建git私服,因為這樣相對安全些

github、gitlab 不同點:

1、github如果使用私有倉庫,是需要付費的,gitlab可以在上面搭建私人的免費倉庫。

2、gitlab讓開發團隊對他們的**倉庫擁有更多的控制,相對於github,它有不少的特色:

(1)允許免費設定倉庫許可權

(2)允許使用者選擇分享乙個project的部分**

(3)允許使用者設定project的獲取許可權,進一步提公升安全性

(4)可以設定獲取到團隊整體的改進進度

(5)通過innersourcing讓不在許可權範圍內的人訪問不到該資源

2、安裝

在「configuring the line ending conversions」選項中,

第乙個選項:如果是跨平台專案,在windows系統安裝,選擇;

第二個選項:如果是跨平台專案,在unix系統安裝,選擇; 

第三個選項:非跨平台專案,選擇。

安裝完成後,還需要最後一步設定,在命令列輸入如下:

git config --global user.name "wxddong"

git config --global user.email "[email protected]

git是分布式版本控制系統,所以需要填寫使用者名稱和郵箱作為乙個標識。

c:\users\dongdong路徑下的.gitconfig檔案裡面可以看到

*工作區(working directory):就是你電腦本地硬碟目錄

*版本庫(repository)(本地庫):工作區有個隱藏目錄.git,它就是git的本地版本庫

*暫存區(stage):一般存放在"git目錄"下的index檔案(.git/index)中,所以我們把暫存區有時也叫作索引(index)。

在專案根目錄下 右鍵 git bash執行 :git init  將專案初始化為git專案

我們把檔案往git版本庫里新增的時候,是分兩步執行的:

第一步是用「git add a.txt」  把檔案納入git管理,實際是把本地檔案修改新增到暫存區;

第二步是用「git commit -m "提交的一些資訊" a.txt」  提交更改,實際上就是把暫存區的所有內容提交到當前分支 。   

因為我們建立git版本庫時,git自動為我們建立了唯一乙個master分支,所以commit就是往master分支上提交更改。可以簡單理解為,需要提交的檔案修改通通放到暫存區,然後,一次性提交暫存區的所有修改。一旦提交完後,如果你又沒有對工作區做任何修改,那麼工作區就是「乾淨」的。即:nothing to commit (working directory clean)。

淺入Git學習 Git簡介以及Git的安裝

git是什麼?git是乙個開源的分布式版本控制系統 據說是目前世界上最先進的分布式版本控制系統,還沒有之一 集中式與分布式 集中式版本控制系統,版本庫是集中存放在 伺服器的,用過svn的人應該知道,剛開始你得先從 伺服器check out乙份最新 然後做完修改,你又得commit一下,上傳 伺服器,...

Git 簡介 安裝

tags git git安裝 參考部落格 參考部落格 git是開源的分布式版本控制系統,即對軟體開發過程中各種程式 配置檔案及說明文件等檔案變更的管理。這裡可以理解為 主要可以用於管理不同版本的 和文件,便於記錄 修改 刪除 github是乙個面向開源及私有軟體專案的託管平台,乙個 提供給使用者空間...

redis簡介以及安裝

為了解決高併發 高可擴充套件 高可用 大資料儲存問題而產生的資料庫解決方案,就是nosql資料庫。nosql,泛指非關係型的資料庫,nosql即not only sql,它可以作為關係型資料庫的良好補充。列儲存資料庫 典型應用 分布式的檔案系統 資料模型 以列簇式儲存,將同一列資料存在一起 優勢 查...