상세 컨텐츠

본문 제목

이번에 스프링프레임웍 작업하면서, gitlab.com 에서 소스공유(비공개)로 공동작업을 하게 되었습니다

JSP·자바·코틀린

by 김일국 2016. 8. 30. 03:56

본문

이클립스 스프링 프레임웍에 적용하기 전에 일반 폴더 및 PHP개발환경일때를 가정하고 간단하게 정리 합니다.

==============================================================

일반폴더 및 PHP개발환경 순서(아래 프로그램들은 GPL, GNU라이센스 입니다)
- 개발서버설치:: https://www.apachefriends.org/
- 개발툴설치: 아톰:: https://atom.io/
- git클라이언트 설치:: https://git-scm.com/downloads 설치 후
  (
  $ ssh-keygen -t rsa -C "boramcom" 실행
  git config --global user.name "boramcom"
  git config --global user.email "boramcom@daum.net"
  )
- gitlab과 자료동기화 설치:: https://tortoisegit.org/ tortoisegit(한글언어팩포함) 설치 후 C:\Program Files\TortoiseGit\bin\puttygen.exe -> pageant.exe 순서대로
- 아톰 context-git 0.9.2 패키지 설치
 (최초 git배시툴에서 다음실행 git push --set-upstream origin master )

==================================================================


이번에 스프링프레임웍 작업하면서, gitlab.com 에서 소스공유(비공개)로 공동작업을 하게 되었습니다.

스프링툴슈트 3.7.3 개발툴을 사용합니다.

아주 잘 되고, 공동작업시 반드시 필요한 사항인듯 합니다.

http://webdir.tistory.com/420 사이트의 설명중 아래 부분만 실행하고, 스프링툴슈트에서 Import > Project form Git 로 진행하면 OK 입니다.

아래 콘솔명령어를 실행하기 위해서는

git 클라이언트 프로그램을 설치하셔야 합니다. https://git-for-windows.github.io/ 다운로드(저는 Git-2.9.3.2-64-bit.exe 를 설치했습니다.)
1.폴더(어떤 폴더든 상관없음)에 마우스 우클릭하고, Git Bash 를 선택해 명령어 창을 불러온다.
2.ssh-keygen 을 입력하고 Enter
3.이후에 몇번의 Enter를 추가 요구한다.
4.The key fingerprint is: 라는 메세지가 확인되면 생성이 완료된 것이다.
5.C:\Users\자신의계정\.ssh 위치에 id_rsa 와 id_rsa.pub 파일을 확인할 수 있다.
-GitLab에 회원가입을 하고, 프로젝트를 생성하거나 프로젝트의 그룹멤버로 초대를받는다.
-만들어둔 id_rsa.pub를 메모장으로 열고 복사하여 GitLab 계정의 settings > SSH Keys에 등록한다.
예)
git config --global user.name "이름"
git config --global user.email "이메일"


아래는 스프링 툴 슈트에서 gitlab 의 .git 프로젝트를 임포트하는 과정입니다.

1. Import > Projects from Git 선택

2. gitlab.com에서 생성한 프로젝트 .git주소를 복사한 후 아래 Clone URI를 선택

3. URI에 gitlab.com에서 생성한 .git주소가 자동으로 들어 갑니다.(위에서 주소텍스트복사영향)

user와 password는 gitlab의 사용자명과 암호 입니다. (예, 유저: kimilguk / 암호: ********* )

4. 원격 gitlab의 repository 정보가 나타납니다.

5. 본인 PC에서 레포지토리를 지정합니다. 저는 C:\OOO

6. Import Existing Projects 를 선택하면, 원격 gitlab.com에 업로드된 프로젝트가 있다면, 자동으로 나타납니다.

7. 원격 프로젝트가 본인PC에 저장되게 됩니다.(시간이 소요됩니다.)

8. 결과 화면 입니다.(프로젝트에서 마우스 오른쪽버튼 > Team메뉴 > Commit부터...각종 소스관리 메뉴들이 보입니다.



관련글 더보기

댓글 영역