安裝配置git

2021-07-25 09:22:25 字數 2003 閱讀 5751

安裝git和openssh。在當前使用者下執行如下命令安裝git和openssh:

sudo apt-get install git-core openssh-server openssh-client

git-core是git版本控制核心軟體

安裝openssh-server和openssh-client是由於git需要通過ssh協議來在伺服器與客戶端之間傳輸檔案

然後安裝提示失敗,可能是因為系統軟體庫的索引檔案太舊了,先更新一下就可以了,更新命令如下:

sudo apt-get update

配置git

安裝gitosis前準備

安裝gitosis。在當前使用者下進行安裝,執行如下命令: 

cd /tmp

git clone

上面有2個零啊,不要打錯了

cd gitosis

sudo python setup.py install

預設狀態下,gitosis會將git倉庫放在 git使用者的home下,所以我們做乙個鏈結到/home /repo,su到git使用者,執行如下命令:

ln -s /home/repo /home/git/repositories

然後退出git使用者,一定要切換到git使用者下執行

exit

建立倉庫名「test」的測試倉庫。在git伺服器上切換到git使用者,執行如下命令建立測試倉庫:

su - git

cd /home/repo

mkdir test.git

cd test.git

git init --bare

exit

到目前為止,這只是乙個空倉庫,空倉庫是不能clone的。為了能clone,我們必須先讓某個有許可權的人放乙個初始化的版本到倉庫中。所以,我們必須先修改一下gitosis-admin。此時需要 管理gitosis的配置檔案。

gitosis本身的配置也是通過git來實現的。

伺服器搭建完了,並且有乙個空的專案test在伺服器上。接下來測試一下,空倉庫是不能clone的,所以需要某乙個有寫許可權的人初始化乙個版本。 下面是在ltl@it-c-015客戶端完成。

mkdir test-ori

cd test-ori/

git init

echo 「/*add something*/」 > hello

git add .

git commit -am 「initial version」

git remote add origin git@:test.git

git push origin master

到此,test已經有了乙個版本了,test倉庫的其他成員只要先clone一下test倉庫,就可以進行倉庫的開發了。下面是乙個使用者b來轉殖test:

su b

cd /home/b

git clone git@:test.git

cd teamwork

vim hello

git add .

git commit -am 「b add」

git push origin master

exit

當我們有乙個現成的git倉庫,想放到 gitserver上供team使用。以zark倉庫為例。 

Git安裝配置

在使用git前我們需要先安裝 git。git 目前支援 linux unix solaris mac和 windows 平台上執行。git 的工作需要呼叫 curl,zlib,openssl,expat,libiconv 等庫的 所以需要先安裝這些依賴工具。在有 yum 的系統上 比如 fedora...

Git 安裝配置

git目前支援linux unix solaris mac和windows平台上執行。linux平台上安裝 git的工作需要呼叫curl zlib openssl expat libiconv等庫的 所以需要先安裝這些依賴工具。在有yum的系統上或者apt get的系統上,可以用下面的命令安裝 de...

git安裝配置

git是分布式的版本控制工具,以前用過很多次,都是在網上搜尋資料,一直沒有進行系統的學習,感覺學習方法還是有問題,嘗試著這種部落格記錄的方式來學習吧。首先介紹一下git help,這個的幫助文件可幫助你熟悉git的使用 當然你得英文水平過關,要不然看著就賊藍瘦。或者檢視git官 方版中文幫助文件,這...