Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

에이치의 모바일 앱 개발

gitlab 연동 본문

카테고리 없음

gitlab 연동

로이누리 2019. 11. 26. 16:00

* git lab 은 쓰임새

프로젝트를 관리 함에있어, 로컬 디스크 고장 및 오류로 인한 데이터 유실이 생길 수 있습니다.

그래서 다른 저장소에 파일을 업로드 시켜 파일 관리를 해줍니다.

동시에 업데이트 내역 및 다 수 인원이 참여하는 파일에 대해 파일을 저장하기에 좋은 형상 관리 서포터 툴이 있습니다.

대표적으로 Gitlab, Github, bitbuckit이 있습니다.

git lab 은 개인 소스 관리할 때 주로 사용하며, git hub는 소스를 공개하여 코드 피드백을 받으며 상호작용하며 도움을 얻을 수 있습니다. 유료 결제 시 다양한 기능을 추가로 활용할 수 있습니다. 자세한건 git 홈페이지를 통해 확인 바랍니다. bitbuckit 역시 git lab과 비슷한 용도로 사용하시면 좋을거 같습니다.

저는 git lab 을 통해 소스 관리를 합니다.

여담으로 이러한 소스 형상 관리를 UI 활용도가 좋게 나온 것이 소스트리, 크라켄 등 있습니다.

 

* git lab 연동 방법

git lab 가입 및 git bash 설치를 진행합니다.

git 에 업로드 시킬 디렉토리를 git bash로 열어 주고, 다음 명령어를 입력합니다.

git config --global user.name "<name..>" // 이름 입력

git config --global user.email "<emailname@gmail.com>" // 메일 입력

git remote add orgin git@gitlab.com:minibot119/appmanager.git //리모트 등록

git add . // 업로드 파일 등록

git commit -m "<commit message>" // 커밋

git push -u origin master // 푸쉬

 

위와 같이 하면 gitlab에 프로젝트가 업로드 됩니다.

만일 gitlab에 등록된 프로젝트를 가져올 경우 clone 을 하여 가져오시면 됩니다.

 

* 이슈 사항

1. "git push -u origin master" 입력 시 이슈

{

git@gitlab.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

}

->

{

gitlab에 key등록이 되어있지 않아 권한이 없다는 내용입니다.

key를 생성하지 않으셨다면 "ssh-keygen" 를 입력해줍니다.

이 후 설정 값은 enter 입력하여 넘어가실 수 있습니다.

key가 준비 되었다면 "cat ~/.ssh/id_rsa.puh" 을 입력하여 key 값을 출력합니다. 키 값을 전부 복사하여 https://gitlab.com/profile/keys 홈페이지에 등록해줍니다. (사용자명@PC명)

다시 "git push -u origin master"를 입력 하셔 리모트에 업로드를 시켜줍니다.

}

-----------------------------------

 

 

 

Comments