#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”
============================================================================
##
$ cd /srv/git/
$ mkdir pass.git
$ cd pass.git
$ git init –bare
##
$ cd ~/pass
$ git init
$ git add .
$ git commit -m ‘initial commit’
$ git remote add PAS feuer@localhost:/srv/git/pass.git
$ git push PAS main