**記錄開發檔案的時間機器:**更好的開發;挽回**錯誤帶來的損失
**分類:**
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 核心開發而開發的乙個開放原始碼...