安裝Git外掛程式及其配置使用

2021-07-23 07:04:03 字數 1931 閱讀 6359

git技術文件
1、技術概述

簡述該技術的產生背景,原理,類似技術比對,當前發展情況。

1.1產生背景:

git是乙個開源的分布式版本控制系統,用以有效、高速的處理從很小到非常大的專案版本管理。

1.2技術對比:原理類似svn

集中式vs分布式

先說集中式版本控制系統,版本庫是集中存放在**伺服器的,而幹活的時候,用的都是自己的電腦,所以要先從**伺服器取得最新的版本,然後開始幹活,幹完活了,再把自己的活推送給**伺服器。**伺服器就好比是乙個圖書館,你要改一本書,必須先從圖書館借出來,然後回到家自己改,改完了,再放回圖書館。

集中式版本控制系統最大的毛病就是必須聯網才能工作。那分布式版本控制系統與集中式版本控制系統有何不同呢?首先,分布式版本控制系統根本沒有「**伺服器」,每個人的電腦上都是乙個完整的版本庫,這樣,你工作的時候,就不需要聯網了,因為版本庫就在你自己的電腦上。既然每個人電腦上都有乙個完整的版本庫,那多個人如何協作呢?比方說你在自己電腦上改了檔案a,你的同事也在他的電腦上改了檔案a,這時,你們倆之間只需把各自的修改推送給對方,就可以互相看到對方的修改了。

在實際使用分布式版本控制系統的時候,其實很少在兩人之間的電腦上推送版本庫的修改,因為可能你們倆不在乙個區域網內,兩台電腦互相訪問不了,也可能今天你的同事病了,他的電腦壓根沒有開機。因此,分布式版本控制系統通常也有一台充當「**伺服器」的電腦,但這個伺服器的作用僅僅是用來方便「交換」大家的修改,沒有它大家也一樣幹活,只是交換修改不方便而已。

1.3當前發展情況:

分布式版本控制系統除了git以及促使git誕生的bitkeeper外,還有類似git的mercurial和bazaar等。這些分布式版本控制系統各有特點,但最快、最簡單也最流行的依然是git!

外掛程式安裝完畢以後,重啟eclipse,發現在window->preference->team下出現git就成功了。就可以開始配置和使用這個外掛程式了.

3.2 設定個人資訊

配置個人資訊,最重要的是user.name和user.email

l preferences > team > git > configuration

l new entry

設定提交人的資訊

此時我們嘗試做一次提交

3.3 提交專案

新建專案,並將**提交到本地的git倉庫中

如果本地與伺服器資料不一致,則更新資料到本地。上圖選擇修改後的資料儲存到哪個檔案中。

3.7 把github的**clone到本地

(匯入檔案工程工程不再詳述。)

4、示例

git屬於技術性操作,可根據自己的**測試功能。

5、問題總結(必須整理)

5.1. 圖示的說明

向上箭頭表示本地有提交(commit),但是還沒有推(push)到遠端**庫中,旁邊的數字表示本地commit的次數;

[filter 「lfs」]

clean = git-lfs clean %f

smudge = git-lfs smudge %f

required = true

6、深入開發

1.不需要伺服器的情況下,兩台計算機之間的推送

2.安裝git服務端和ssh服務協議,完成git伺服器的搭建。通過伺服器,進行檔案推送。

Git的安裝及其使用

1.1 倉庫的相關概念 1.2 建立倉庫 2.1 git簡介 git 是乙個開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案git 是 linux torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼的版本控制軟體git 與常用的版本控制工具 cvs,subver...

ci 安裝配置jenkins及其外掛程式

後面嘗試ms模式部署多台jenkins 安裝jenkins hudson是jenkins的商業版 cd etc yum.repos.d wget rpm import yum install y jenkins systemctl start jenkins 安裝目錄 cat var lib jen...

ci 安裝配置jenkins及其外掛程式

後面嘗試ms模式部署多台jenkins 安裝jenkins hudson是jenkins的商業版 cd etc yum.repos.d wget rpm import yum install y jenkins systemctl start jenkins 安裝目錄 cat var lib jen...