Git 構建分布式版本控制系統

2021-09-28 00:08:03 字數 1800 閱讀 8545

**記錄開發檔案的時間機器:**更好的開發;挽回**錯誤帶來的損失

**分類:**

1、本地版本控制系統

2、集中化的版本控制系統cvs、subversion(svn)

3、分布式版本控制系統git

**產品:**

1、github

2、git

3.gitlab(私有的git web伺服器)

支援的類unix系統:ubuntu、debian、centos、red hat enterprise linux (please use the centos packages and instructions)、scientific linux (please use the centos packages and instructions)、 oracle linux (please use the centos packages and instructions)

不支援的類unix系統:os x、arch linux 、fedora 、gentoo 、freebsd

環境:記憶體4g以上

yum install curl policycoreutils openssh-server openssh-clients 安裝和配置必要的依賴關係

systemctl enable sshd

systemctl start sshd

firewall-cmd --permanent --add-service=http 防火牆關上!

yum install postfix 安裝郵件程式

curl -ss  | sudo bash			新增gitlab-yum倉庫到伺服器

yum install gitlab-ce

gitlab-ctl reconfigure		自動配置檔案許可權,安裝資料庫….(提示!安裝的時間會很長!!!)
gitlab伺服器的位址

登入圖示

建立8位新密碼

然後使用root登入即可

歡迎介面

建立專案

推送金鑰

*生成秘鑰*: ssh-keygen   

cat ~/.ssh/id_rsa.pub

上傳檔案到gitlab

1.newfile:先新建乙個檔案。

2.uploadfile:再上傳即可。

GIT分布式版本控制系統

git是乙個開源的分布式版本控制系統,用以有效 高速的處理從很小到非常大的專案版本管理。分布式相比於集中式的最大區別在於開發者可以提交到本地,每個開發者通過轉殖 git clone 在本地機器上拷貝乙個完整的git倉庫。專案使用git的一般情景 1 從伺服器上轉殖完整的git倉庫或者建立本地的git...

git分布式版本控制系統

1.git三個工作區 2.使用前配置3.git命令 本地 git init 建立版本庫 在當前資料夾下多出乙個.git檔案 git add 新增到暫存區 git commit m 版本說明 新增到歷史區 git log 檢視日誌 git reflog 檢視所有日誌 git diff 比較工作區和暫存...

GIT分布式版本控制系統

git是一款免費 開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。1 git的讀音為 g t git是乙個開源的分布式版本控制系統,可以有效 高速的處理從很小到非常大的專案版本管理。2 git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼...