1. mysql 정보 저장 공간 이동
cd /etc/mysql/
2. mysql 저장 공간에 있는 파일/폴더 목록 체크
ls
3. git 로컬 리포지터리 초기화
현재 디렉토리를 git 리포지터리로 초기화
sudo git init
4. github 사용자 이름 및 이메일 설정
git commit에 표시될 사용자 정보 등록
깃허브 계정 이름(아이디 말고)
깃허브 등록된 이메일
git config --global user.name "JONGHOONYUN"
git config --global user.email "your_email@example.com"
5. 로컬 리포지터리를 github 원격 리포지터리와 연결하기
git remote add origin https://github.com/JONGHOONYUN/SHCN_LOD.git
error: remote origin already exists. ← 이런 오류 결과가 나오는 경우
: 이미 origin 리포지터리가 등록되어있다는 뜻. 해당 명령어 건너뛰고 다음 단계로 진행하거나,
: git remote remove origin 실행하여 삭제 후 다시 연결하는 것도 가능
6. 업로드할 파일(mariaDB 설정 파일) git에 추가하기
ls 를 통해 체크한 파일들 중 업로드 필요한 파일 체크하여 git에 추가
sudo git add mysql.cnf
sudo git add mariadb.cnf
sudo git add mariadb.conf.d/
다음 코드를 통해 방금 전 git에 어떤 파일들이 추가되어있는지 확인 가능
sudo git status
7. git에 추가한 파일 변경 사항 commit
sudo git commit -m "Add MariaDB configuration files"
8. 리포지터리 변경 사항 가져오기 및 병합(git pull)
sudo git pull origin master --allow-unrelated-histories --no-rebase
Username for 'https://github.com': JONGHOONYUN
Password for 'https://JONGHOONYUN@github.com':
이렇게 실행하면 병합 커밋 메시지를 작성하는 에디터가 열린다.
위 명령어가 성공적으로 원격 변경 사항을 가져와서 로컬과 병합(merge) 시도하였고, 그 결과 새로운 병합 커밋을 만들 필요가 있어 에디터가 실행됨. git이 병합 커밋 메시지를 입력하라고 요청하는 것.
에디터 시작에 Merge branch 'master' of https://github.com/JONGHOONYUN/SHCN_LOD 가 입력되어있음.
git이 자동 생성한 것으로, 일반적으로 그대로 사용.
에디터에서 ctrl+X로 저장 후 종료 -> 병합 커밋 생성 완료
9. 변경 사항 푸쉬(git push)
sudo git push origin master
'Portfolio > Skill' 카테고리의 다른 글
EC2(리눅스)에서 directory 전체 github 업로드하기 (0) | 2025.05.31 |
---|