設置 git server

#mkdir /srv/git
#cd /srv/git
[/srv/git]#git init
[/srv/git]#git branch -m main (把主 branch 由 “master” 改為 “main” )

$git config –global user.name Fire
$git config –global user.email ausgfire@gmail.com
$git config –global init.defaultBranch main (客戶端操作時預設的 branch )

[/srv/git]#ln -s /home/feuer/bin/search-keys.sh .
[/srv/git]#git add search-keys.sh
[/srv/git]#git status

[/srv/git]#rm search-keys.sh
[/srv/git]#cp /home/feuer/bin/search-keys.sh .
[/srv/git]#git add search-keys.sh
[/srv/git]#git status

[/srv/git]#ln /home/feuer/密碼.kdbx .
[/srv/git]#git add 密碼.kdbx
[/srv/git]#git status

[/srv/git]# git commit -m “first commit”

沒有設定使用者資料,無法 commit.

[/srv/git]#git config –global user.email root@92cafe.ddns.net
[/srv/git]#git config –global user.name “admin of 92cafe”
[/srv/git]#git commit -m “first commit”

[/srv/git]#git log

[/srv/git]#git status

============================================================================
(feuer)
cd ~/bin
$ git config –global init.defaultBranch main
$ git init
$ git add .
$ git commit -m “20210316 bin”
$ cd ..
$ git clone –bare bin bin.git
$ du -sh bin/.git/ bin.git -h
564K bin/.git/
308K bin.git

$sudo chown git:git /srv/git
$sudo chmod g+w /srv/git
(su)# setfacl -R -m u:feuer:rwx /srv/git
$ scp -r bin.git feuer@localhost:/srv/git

$ git clone feuer@localhost:/srv/git/bin.git
(OK)

—–
[root@92cafe git]# git status

多了 Untracked files。
—-
$ cd /srv/git/bin.git/
$ git init –bare –shared

[root@92cafe git]# git status
(一樣,Untracked files 沒有被加入)

$ git remote add BIN feuer@localhost:/srv/git/bin.git
$ git push BIN main
Everything up-to-date

[root@92cafe git]# git add bin.git
[root@92cafe git]# git commit -m “commit for bins”

============================================================================

Spread the love
One comment to “設置 git server”

發佈留言