CentOS下使用yum安裝Git具體步驟

來源:互聯網
上載者:User

標籤:

        Git是一個開源的分布式版本控制系統,用以有效、高速的處理從很小到非常大的項目版本管理。Git是 Linus Torvalds 為了協助管理 Linux 核心開發而開發的一個開放源碼的版本控制軟體。Git 是用於Linux 核心開發的版本控制工具。與常用的CVS, Subversion 等不同,它採用了分布式版本庫的方式,不必伺服器端軟體支援,使原始碼的發布和交流極其方便。

1、下載geekery.repo檔案,具體操作如下:

找到存放yum檔案的目錄,命令如下:

cd /etc/yum.repos.d/

開啟串連地址:http://geekery.altervista.org/geekery-el6-x86_64.repo,複製串連地址顯示的內容,使用命令如下:

vim geekery.repo

將複製的內容添加到該檔案中,esc :wq退出儲存。

2、下載rpmforge-release rpm包,地址:http://packages.sw.be/rpmforge-release,之後執行安裝命令如下:

rpm -ivh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

3、下載epel-release rpm包,地址:http://rpm.pbone.net/,搜尋epel-release,下載對應系統和適應的rmp包,之後執行安裝命令如下:

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、設定許可權,代碼如下:

mkdir -p /home/git  chown git:git /home/git

參考地址:http://www.yoodb.com/article/display/343

Git的功能特性:

從一般開發人員的角度來看,git有以下功能:

1、從伺服器上複製完整的Git倉庫(包括代碼和版本資訊)到單機上。

2、在自己的機器上根據不同的開發目的,建立分支,修改代碼。

3、在單機上自己建立的分支上提交代碼。

4、在單機上合并分支。

5、把伺服器上最新版的代碼fetch下來,然後跟自己的主分支合并。

6、產生補丁(patch),把補丁發送給主開發人員。

7、看主開發人員的反饋,如果主開發人員發現兩個一般開發人員之間有衝突(他們之間可以合作解決的衝突),就會要求他們先解決衝突,然後再由其中一個人提交。如果主開發人員可以自己解決,或者沒有衝突,就通過。

8、一般開發人員之間解決衝突的方法,開發人員之間可以使用pull 命令解決衝突,解決完衝突之後再向主開發人員提交補丁。

從主開發人員的角度看,git有以下功能:

1、查看郵件或者通過其它方式查看一般開發人員的提交狀態。

2、打上補丁,解決衝突(可以自己解決,也可以要求開發人員之間解決以後再重新提交,如果是開源項目,還要決定哪些補丁有用,哪些不用)。

3、向公用伺服器提交結果,然後通知所有開發人員。

CentOS下使用yum安裝Git具體步驟

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.