原始碼安裝git並進行許可權配置

2021-09-27 08:47:17 字數 2221 閱讀 7411

`$ sudo wget
2、 安裝依賴環境

`$ sudo yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc xmlto autoconf gcc* texinfo epel-release openjade texinfo perl  perl-xml-sax.noarch`
3、 安裝docbook2x

$ sudo rpm -ivh docbook2x-0.8.8-17.sdl7.x86_64.rpm

$ sudo find / -name db2x_docbook2texi

$ sudo cd /usr/bin/

$ sudo ln -s db2x_docbook2texi docbook2x-texi

4、 開始編譯安裝git

$ cd git-2.*.*

$ make configure

$ ./configure --prefix=/usr/git

$ make all doc info

$ sudo make install install-doc install-html install-info

5、 建立使用者並為使用者分配許可權

$ sudo mkdir -p /usr/git/test_repo

$ sudo cd /usr/git/test_repo

$ sudo git init –shared=group

$ sudo groupadd git_grp

$ sudo useradd -g git_grp zig

$ sudo passwd zig

$ sudo chgrp -r gti_grp /usr/git/test_repo

$ sudo chmod -r g+swx /usr/git/test_repo

6、 調整git配置檔案,使使用者可以進行push操作

$ sudo vim /usr/git/.git/config

[core]

repositoryformatversion = 0

filemode = true

bare = false

logallrefupdates = true

sharedrepository = 1

[receive]

denynonfastforwards = true

denycurrentbranch = ignore

7、 commit測試

$ sudo git commit -m "first"

[master(根提交) 8057f83] first

1 file changed, 1 insertion(+)

create mode 100644 readme.txt

8、 clone測試

$ sudo git clone [email protected]:/usr/git/test_repo

正轉殖到 'test_repo'...

[email protected]'s password:

remote: 列舉物件: 3, 完成.

remote: 物件計數中: 100% (3/3), 完成.

remote: 總共 3 (差異 0),復用 0 (差異 0)

接收物件中: 100% (3/3), 完成.

9、 push測試

$ sudo git push [email protected]:/usr/git/test_repo

[email protected]'s password:

列舉物件: 4, 完成.

物件計數中: 100% (4/4), 完成.

使用 4 個執行緒進行壓縮

壓縮物件中: 100% (2/2), 完成.

寫入物件中: 100% (3/3), 281 位元組 | 281.00 kib/s, 完成.

總共 3 (差異 0),復用 0 (差異 0)

to 10.0.127.234:/usr/git/test_repo

8057f83..362efec master -> master

Git 原始碼安裝方法

1.git 已安裝版本檢視 sudo git version 或3.git 安裝 git 的工作需要呼叫 curl,zlib,openssl,expat,libiconv 等庫的 所以需要先安裝這些依賴工具。在有 yum 的系統上 比如 fedora 或者有 apt get 的系統上 比如 debi...

linux centos 原始碼安裝git

linux 安裝 登陸原始碼安裝 wujun localhost wget 2.建立git家目錄 mkdir git 3.解壓並安裝 登陸目標機器,解壓並安裝。home git是指的安裝目錄 tar zxvf git manpages 2.9.5.tar.gz cd git 2.9.5 root l...

linux原始碼安裝git

linux 原始碼安裝git,各種坑,記錄一下 wget unzip v2.3.0.zip cd git 2.3.0設定 注意看 makefile 下邊幾個巨集需要注意 export curldir usr local curl export no r to gcc linker 1 export ...