Portfolio/Skill

AWS EC2에서 .cnf 설정 파일 github 업로드하기

hoonjong08 2025. 5. 25. 21:16

1. mysql 정보 저장 공간 이동

cd /etc/mysql/

 

 

2. mysql 저장 공간에 있는 파일/폴더 목록 체크

ls

 

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

 

mysql.cnf 파일이 git에 추가된 상태 확인 가능

 

 

 

7. git에 추가한 파일 변경 사항 commit

sudo git commit -m "Add MariaDB configuration files"

 

commit이 잘 작동되었을 때 결

 

 

 

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