Git, GitLab, GitHub - signsys/signsys.github.io GitHub Wiki
Git
Git 설치 on Ubuntu
참고: https://git-scm.com/download/linux
설치
sudo apt -y install git
Git 설치 on RHEL
https://bluemir7.tistory.com/142
삭제
sudo yum -y remove git
sudo yum -y remove git-*
설치
$ sudo yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-1.noarch.rpm
$ sudo yum -y install git
Git 사용법
참고: https://opentutorials.org/course/3838
GitCMD 실행 및 git 복제
> md \pub
> cd \pub
> git clone http://home.innodis.co.kr:3081/pub_2020/kisdi.git
--> 아이디/비번 입력
git 갱신
> cd \pub\kisdi
> git pull
--> 아이디/비번 입력
git 비번 저장
cd ~
git init
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git config --global credential.helper store
모든 히스토리 삭제
rm -rf .git
git init
git remote add origin https://home.innodis.co.kr:3081/innodis/testproject.git
git checkout -b main
git add -A
git commit -m "1st - 모든 히스토리 삭제"
git push -f origin main
gitlab
gitlab 설치 on Ubuntu 22.04
설치
$ sudo apt update
$ sudo apt -y install curl openssh-server ca-certificates tzdata perl
$ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
$ sudo apt -y install gitlab-ce=17.11.2-ce.0
시작/종료/상태
$ sudo gitlab-ctl stop
$ sudo gitlab-ctl start
$ sudo gitlab-ctl status
스토리지 추가
# lsblk
# fdisk /dev/sdb
# pvcreate /dev/sdb1 && vgcreate vg_git /dev/sdb1 && lvcreate -n lv_data -L 30G /dev/vg_git && mkfs -t ext4 /dev/vg_git/lv_data
# mkdir /mnt/git-data
# mount -t ext4 /dev/vg_git/lv_data /mnt/git-data
# chown -R git:git /mnt/git-data
# lsblk
# fdisk /dev/sdc
# pvcreate /dev/sdc1 && vgcreate vg_gitlab /dev/sdc1 && lvcreate -n lv_backups -l 20%FREE vg_gitlab && mkfs -t ext4 /dev/vg_gitlab/lv_backups
# mkdir /mnt/gitlab-backups
# mount -t ext4 /dev/vg_gitlab/lv_backups /mnt/gitlab-backups
# chown -R git:git /mnt/gitlab-backups
# vi /etc/fstab
# shutdown -r now
스토리지 용량 증가
# lsblk
# lvextend -L +10G /dev/vg_git/lv_data
# resize2fs /dev/vg_git/lv_data
# lsblk
# lvextend -L +10G /dev/mapper/vg_gitlab-lv_backups
# resize2fs /dev/mapper/vg_gitlab-lv_backups
gitlab-runner 설치 on Ubuntu 22.04
참조: https://docs.gitlab.com/runner/install/linux-repository.html
git과 gitlab-runner 설치
sudo apt -y install git
curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash
sudo apt -y install gitlab-runner
gitlab-runner를 sudo 그룹에 추가
sudo chown -R gitlab-runner:gitlab-runner /var/www/html/
sudo usermod -aG sudo gitlab-runner
sudo passwd gitlab-runner
su - gitlab-runner
git 비번 저장
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git config --global credential.helper store
시작/종료/상태
sudo gitlab-runner start
sudo gitlab-runner stop
sudo gitlab-runner status
gitlab-runner 설치 (Manual)
참조: https://docs.gitlab.com/runner/install/linux-manually.html
git과 gitlab-runner 설치
$ sudo yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-1.noarch.rpm
$ sudo yum install -y git
$ sudo curl -L --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64"
$ sudo chmod +x /usr/local/bin/gitlab-runner
$ sudo gitlab-runner install --user=name --working-directory=/home/name
gitlab-runner 설정(old)
참조: https://allroundplaying.tistory.com/21
Description & Tags 참고
Description: /pub_d_2021/buyeo/
Tags: pub_d_2021_buyeo
.