git是乙個開源的分布式版本控制系統,用以有效、高速的處理從很小到非常大的專案版本管理。git是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼的版本控制軟體。git 是用於linux 核心開發的版本控制工具。與常用的cvs, subversion 等不同,它採用了分布式版本庫的方式,不必伺服器端軟體支援,使源**的發布和交流極其方便。
找到存放yum檔案的目錄,命令如下:
vim geekery.repo
將複製的內容新增到該檔案中,esc :wq退出儲存。
rpm -ivh epel-release-6-8.1.noarch.rpm
4、安裝git執行命令如下:
yum -y install git
5、驗證git是否安裝成功,命令如下:
git –version
6、新增使用者git,命令如下:
sudo useradd -r -s /bin/sh -c 『git version control』 -d /home/git git
7、設定許可權,**如下:
git的功能特性:
從一般開發者的角度來看,git有以下功能:
1、從伺服器上轉殖完整的git倉庫(包括**和版本資訊)到單機上。
2、在自己的機器上根據不同的開發目的,建立分支,修改**。
3、在單機上自己建立的分支上提交**。
4、在單機上合併分支。
5、把伺服器上最新版的**fetch下來,然後跟自己的主分支合併。
6、生成補丁(patch),把補丁傳送給主開發者。
7、看主開發者的反饋,如果主開發者發現兩個一般開發者之間有衝突(他們之間可以合作解決的衝突),就會要求他們先解決衝突,然後再由其中乙個人提交。如果主開發者可以自己解決,或者沒有衝突,就通過。
8、一般開發者之間解決衝突的方法,開發者之間可以使用pull 命令解決衝突,解決完衝突之後再向主開發者提交補丁。
從主開發者的角度看,git有以下功能:
1、檢視郵件或者通過其它方式檢視一般開發者的提交狀態。
2、打上補丁,解決衝突(可以自己解決,也可以要求開發者之間解決以後再重新提交,如果是開源專案,還要決定哪些補丁有用,哪些不用)。
3、向公共伺服器提交結果,然後通知所有開發人員。
Centos下使用yum 安裝程式
我們在使用ubuntu的時候可以使用sudo apt get install terminator 來安裝terminator這個程式。但在centos是發現無法通過yum install terminator來安裝這個terminator程式。後來發現在redhat這系列的linux中,要使用這種...
CentOS 下使用yum安裝MySQL
wget 2.安裝mysql community release el7 5.noarch.rpm包 sudo rpm ivh mysql community release el7 5.noarch.rpm 安裝這個包後,會獲得兩個mysql的yum repo源 etc yum.repos.d m...
Centos下使用yum安裝MariaDB
參考 先要建立mariadb repositories mariadb安裝源 就是 在 etc yum.repos.d 下建立 mariadb.repo檔案,內容根據版本不同,可以通過 源生成器 產生 例如centos6.x下的檔案內容為 mariadb 10.1 centos repository...