-
이전 포스팅으로 GitLab을 설치했다면,
이제는 Git 설정을 통해 실제 코드를 올릴 차례이다.
코드를 올리기 전 연결을 먼저 해야하는데, GitLab또한 Git기반이기에 Git이 설치가 되어 있어야한다.
터미널에 git --version 입력을 통해 깃 설치 확인이 가능하며, 설치되지 않았다면 아래 웹사이트에서 설치 가능하다.
Git - Install
Choose your operating system above.
git-scm.com
설치가 완료되었다면 이제 연결 차례다.
연결 방식은 크게 두가지로, SSH와 HTTPS 방식이 있다. HTTPS방식은 개인 엑세스 토큰 로그인 방식으로 봐도 무방하다.
허나 토큰 관리, CI/CD, 자동화 스크립트에서 SSH 키 방식을 사용하며 보안상 더 안전한 SSH 방식으로 연결을 진행할 것이다.
#SSH 키 있는지 확인 cat ~/.ssh/id_ed25519.pub #SSH 키 생성(없다면) ssh-keygen -t ed25519 -C "gitlab-key"생성 되었다면 "cat ~/.ssh/id_ed25519.pub" 명령어를 통해 내용물을 복사 후,
gitlab에서 우측 상단 프로필 -> Edit Profile -> 좌측 메뉴 SSH Keys -> Add new Key에서 Key를 붙여 넣는다.

정삭적으로 등록 되었다면, Powershell 에서 ssh -T git@{gitlab_ip}를 입력하면 아래 처럼 웰컴 메시지가 리턴된다.
#Git 통신 테스트 #ex) ssh -T git@172.16.211.6 ssh -T git@{Git_URL or Domain}
이제 좌측 메뉴 -> Projects 에서 "Create a project"로 프로젝트를 생성한다.

이 다음으로 프로젝트에 대해 별도의 템플릿이 있거나, import할 프로젝트가 있다면 선택하면 되지만, 현재는 그런것이 없기 때문에 "Create blank Project"로 생성한다.

Project name은 원하는 것으로 지으면 되고, Project URL 뒤에 root는 해당 프로젝트를 만든 사용자의 이름이다.
잘 생각해보면 github또한 URL에 repository 를 만든 사용자가 중간에 끼어있는 것을 알 수 있다.
즉 URL 규칙은 "http://{gitlab_ip}/{repo소유자}/{project_name}" 이된다. 이 URL 패턴은 github도 동일하다.

Project를 생성했다면 config 설정으로 name과 email을 설정 하라는 안내가 나온다.
이 설정은 이전 생성했던 SSH 키와는 별개로, git commit 시에 "누가 작성했는지" 표시되는 항목이다.
즉, 실제 사용하는 이메일이 아니어도 되며, gitlab 계정의 이메일과 달라도 어찌되었든 commit은 된다.
허나 편의와 후에 관리를 위해 개인을 표시할 수 있는 메일이나 이름을 사용하는 것을 권장한다.
본 포스팅은 어디까지나 테스트이므로, 표시된 example을 그대로 사용하겠다.

#git bash #git config --global user.name "Administrator" #git config --global user.email "gitlab_admin_ecf279@example.com"gitbash에서 설정을 하였다면, 바로 아래에 있는 명령어를 동일하게 git bash에서 그대로 입력하면 된다.
물론 git clone의 주소는 다르겠지만, 보이는 것을 그대로 실행하면 된다.

명령어를 모두 입력하여 git push까지 되었다면, 다시 프로젝트로 들어가면 정상적으로 README.md 파일이 push된걸 볼 수 있을 것이다.

아니면 위를 예시로 하자면 cd test-backend 의 폴더 내부에서도 숨김 폴더인 .git을 볼 수 있다.
push 되었지만 .git 파일이 안보인다면 보기 -> 표기 -> 숨긴 항목을 통해 숨김 폴더를 보는 설정이 되어있나 확인해야한다.

'DevOps > Gitlab' 카테고리의 다른 글
NCP(Naver Cloud Platform)을 활용하여 GitLab Runner로 CI/CD 설정 (0) 2026.05.26 NCP(Naver Cloud Platform)을 활용하여 GitLab Runner로 CI/CD 구축 (0) 2026.05.26 gitlab Check your sign-up restrictions (0) 2026.05.22 GitLab 구축 (0) 2026.05.22 댓글

