Git

Gitlab에 파일 올리기

황동리 2024. 3. 14. 15:28
반응형

Gitlab 파일 올리는 방법에 대해 알아보겠습니다.

예시 상황은 현재 서버의 /data/mail 디렉터리에 docker-compose.yml 파일을 gitlab에 올리려고 하는 상황이라고 가정하겠습니다.

 

우선 올리고자 하는 파일이 있는 디렉터리로 이동합니다.

# cd /data/mail
# ls

 

그리고 git init 명령어를 사용하여 버전 관리가 가능한 폴더로 바꿔줍니다.

# git init

 

아래와 같이 숨김 파일로 git 디렉터리가 생긴다. 그리고 다음의 명령으로 진행 해줍니다.

프로젝트를 처음 생성하면 readme 파일에 파일 Push 하는 과정이 나와있을 겁니다.

# git remote add origin https://<gitlab주소>/<gitlab계정>/<프로젝트.git>
# git add docker-compose.yml
# git commit -m 'first commit'
# git branch -M main
# git push -uf origin main
Username for <gitlab-URL>: 유저명 입력 
Password for <gitlab-URL>: 비밀번호 입력

위와 같이 진행을 하면 프로젝트에 원하는 파일이 올라갑니다.


오류 해결

fatal: unable to access <gitlab_url> : Peer's Certificate issuer is not recognized. 에러


git push -uf origin main 명령을 입력했을 때, 아래와 같이 오류 남

해결: git config --global http.sslVerify false 명령을 입력

pre-receive hook declined 에러


git push -uf origin main 명령 입력 후 gitlab에 로그인 했을 때, 아래와 같이 오류남


해결: gitlab 홈페이지에서 Settings -> Repository -> Protected branches에서 Unprotect 클릭


이미지 참조: https://velog.io/@jeongpar/GitLab-pre-receive-hook-declined-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0

반응형