Server (Ubuntu)
Open SSH付でインストール
Install git
sudo apt install git
sudo apt install git-lfs
Create user
sudo userdel -r git
sudo useradd -m git
sudo passwd git
su - git
Git config
git config --global init.defaultBranch main
git config --global core.autoCRLF false
Create Repo
mkdir repo.git
cd repo.git
git init --bare --shared=0777
git lfs install
Client (PS, Linux)
Init Repo
git config --global user.name 'username'
git config --global user.email 'user@example.com'
ssh-keygen -R XXX.XXX.XXX.XXX
ssh git@XXX.XXX.XXX.XXX
exit
git clone git@XXX.XXX.XXX.XXX:~/repo.git
cd repo
git config --global init.defaultBranch main
git config --global core.autoCRLF false
git lfs install
git lfs track "PATH/*"
git add .
git commit -m "lsf init"
git push
git fetch
git pull
git status
git log
git remote -v
Other
origin : リモートリポジトリのアクセス先に対してGitがデフォルトでつける名前
HEAD : 今自分が作業している場所を示すポインタ
Reference