GitLab 기반의 워크플로우 실습 교육

GitLab 기반 시스템을 이용한 개발 업무를 이해하고 실습하기 위한 교육이다.

1. 교육생 준비사항

  1. 노트북 인터넷 연결
  2. gitlab.gaeasoft.co.kr 로그인
    • 계정이 없으신 분은 계정 등록 이메일 발송되었으니 패스워드 재설정하고 로그인 하시면 됩니다.

2. 실습 목차

  1. Git 개념 설명
  2. GitLab 환경 구성
    • GitLab 계정 등록 및 설정
      • 계정 신청
      • Profile Setting - Avatar 설정
      • Notifications
      • Preferences
    • Git 클라이언트 설치 및 SSH Key 생성
    • GitLab에 SSH key 등록
    • SourceTree 설치 및 설정
    • Eclipse의 Egit 설치
  3. GitLab 워크플로우 실습
    • Add Group
    • Add Members & Group Access
    • New Project
    • Clone Git Repository
      • global setup (SourceTree에서 설정함)
      • Existing folder or Git repository
    • New Label
    • New Milestone
    • New Issue
    • New Branch
    • Commit & Push
    • Merge Request
      • Code Review
  4. Git Branch 전략
  5. 과제
    • 연말에 적용 사례 발표

3. 준비 사항

  1. 회의실 Wi-Fi 체크
    • 타이타닉 회의실 Wi-Fi (DIO_CR_E1 / diocean123)
  2. 참석자 출석 체크
    • 교육 마지막에 현장에서 진행
  3. 참석자 GitLab 계정 발급
    • 이정섭 (완료)
    • 구민석 (완료)
    • 최정진 (완료)
    • 한좌민 (완료)
    • 이한국 (완료)
  4. 실습 및 설치할 파일 준비

4. 피드백

지난번 교육에 대한 피드백을 이제야 드려서 우선 죄송합니다.^_^

교육준비를 너무 완벽하게 해주셔서 감사합니다.^^

추가적으로 실제 프로젝트에 반영할 수 있도록 실습을 하는 시간을 가졌으면 좋겠습니다.

소스트리(or 이클립스 플러그인)으로 충돌이 발생했을때 대처, 브렌치 관리 방법 등등


좋은 시스템, 교육 감사합니다.^^
교육 관련 문의 & 요청사항 드립니다.

문의 사항 :
- Commit 시 엑셀, 워드, 이미지(스샷)와 같은 첨부파일 참조가 불가능할까요?
- markdown 파일에 이미지 파일 추가 시 서버에 따로 이미지 추가하셔서 링크 거는 방법 외엔 없나요?
이전에 DB 성능테스트 방법 정리한 문서를 markdown으로 변환 하려니까 이미지 첨부가 너무 번거로워 손이 가질 않네요..

요청사항 :
- 릴리즈 정책 정리
이슈 등록부터 메인 brunch에 commit+merge까지의 업무 프로세스 정리 문서 요청 드립니다.
용도는 신규 프로젝트 참가자 교육 및 프로젝트 릴리즈 정책을 수립을 위한 가이드 문서가 되지 않을까 합니다.
+ brunch 관리 전략도 포함되면 더 좋을 듯 합니다.

수고하세요.
감사합니다.
부장님 어제 교육하느라 수고 하셨습니다.
느낌 점은.. 어제 커피 마시면서 이야기 한 것 같지만.. 다시 정리해서 보내드립니다.^^;

? 좋았던 부분
- 회사 내부적으로 받은 교육 중에 기존과 다르게 실무에 적용할 수 있는 교육이여서 좋았습니다.
- 지금까지 사용된 git은 정말 소스 관리용으로만 사용했지만 어제 교육으로 gitlab에 대해서는 몰랐던 부분을 좀더 알게 된듯하여 좋았습니다.

? 아쉬웠던 부분
- 어느 정도 사용을 해봐서 그런지.. 어제 교육에서 특별히 아쉬운 점은 없었습니다.
다만… 시간상 교육의 뒷부분이 순식간에 지나간듯한 느낌이 있습니다.

? 보완이 필요한 부분
- 사용하면서 느낀 점은.. 저만 그런지 모르겠지만.. git의 경우 소스 머지 시 발생하는 충돌 현상이 초기 git 사용자들에게 많이 어려운 부분으로 보여집니다.
소스 머지 시 발생하는 현상에 대해서도 처리 방법이나 참고될 자료들이 있으면 좋을 것 같습니다.

부장님 교육준비 및 교육하느라 고생많으셨습니다
즐거운 하루 보내세요~~

감사합니다.
월요일에 진행되었던 세미나는 정말 유익한 시간이었습니다.
더 좋은 개발 방향성을 위해 힘써주셔서 감사합니다 ^^

전 회사에서 GIT Hub를 도입하려고 라이선스까지 구입을 했었는데
결국은 사용하지 못했습니다.
SVN을 비유로 들자면 GIT은 commit(push)을 두 번 해야 하기 때문이고
또 사실은 새로운 기술(?)에 대한 두려움 때문이었던 것 같습니다.
그래서 이번 부장님의 Git 세미나가 저에게는 굉장히 반가운 소식이었습니다.

저는 일단 Git Lab의 부가기능에 대한 설명이 정말 좋았습니다.
보통 부가적인 기능이 있어도 잘 사용하지 않게 되는데
마일스톤, 이슈관리 등의 기능은 정말 유용할 것 같습니다.
그리고 계정의 레벨과 Merge Request에 대한 설명도 참 좋았습니다.
(XXX XXXXXX XXXX 프로젝트를 했었을 때 push가 안되었던 일이 있었는데
레벨이 문제였던 기억이 있습니다 ^^)

아쉬운 부분은 소스 충돌에 대한 실습이 없었던 점입니다.
프로젝트에 적용하게 된다면 아마 가장 당황하게 될 순간이 충돌이 날 경우일 것 같습니다 ㅎㅎ
그리고 Git으로 관리되고 있는 실제 프로젝트를 예제로 한번 훑어보았으면 좋았을 것 같다는 생각도 들었습니다.

보통 문서로만 교육받는 세미나와 다르게
직접 실습할 수 있어서 집중도도 높았고 재미도 있었던 시간이었습니다.
부장님 덕분에 Git Lab을 보다 쉽게 이해하고 배울 수 있었던 것 같습니다 ^^
감사합니다 ~ ^^
XXXXXX 프로젝트를 하면서 GitLab을 사용하고 있었는데,
직접 처음부터 끝까지 환경 구성 을 해보지 않아서 사용할 때 마다 헷갈리는 부분이 있었습니다.
실습 교육을 통해 환경 구성부터 group 및 권한 설정 방법을 알게 되었고
git이나 소스트리의 사용법과 장점을 알게 되어 도움이 많이 됬습니다.

특히 같은 그룹에 있는 팀원끼리 이슈를 공유하고 comment 할 수 있는 것이
GitLab의 가장 좋은 점이라고 생각합니다.

아쉬운 점으로는 실습하는 데 시간이  부족했던 점과
Git 기본 개념 부분은 교육 자료를 통해 미리 숙지하여 시간을 줄이고
실습에 더 집중하는 것도 괜찮다고 생각합니다.

앞으로 GitLab이 더 활성화되어 더욱 활발한 커뮤니케이션이 되었으면 좋겠습니다.
서부장님 좋은 교육 너무너무너무너무 감사합니다^^ 고생하셨습니다!!
먼저 전일 부장님 GitLab 기반의 워크플로우 실습 교육에 감사를 표합니다.
입사이래 첫 실습교육으로 모든 면에서 너무 좋았습니다.

- 좋았던 부분 :
아직 잘 모르고 있던 GitLab 기반의 상세한 정보의 습득으로 프로젝트 관리 및 소스관리를
보다 편리하게 업무적으로 사용 할 수 있을 것 같아 좋았습니다.

교육에 대한 부분에서는 아쉬웠던 부분을 찾아보기 어려웠으며 개인 적으로 실습을 좀 더 진행하고
보완사항 발생 시 피드백 및 문의 드리겠습니다.

교육준비 하시느라 고생하셨습니다.

감사합니다.
먼저 10.05일에 실시하였던 GitLab 기반의 워크플로우 실습 교육 잘 들었습니다. 감사합니다.

실습하기 전에 혼자 이것저것 해봤었는데요, 개념도 부족하고, 처음 써보는거라 어려움이 많았습니다.
그런데 실습교육 덕분에 gitlab기반 시스템의 흐름도 알 수 있었고, 혼자 실습하기 어려웠던 부분도 채워진 것 같아서 너무 좋았습니다.
우선 실습한 것 토대로 많이 해봐야겠지만, 이제 좀 뭔가 알 것 같습니다!
또, 지루하지 않고, 즐겁게 실습할 수 있어서 더욱 좋았습니다.

다만 조금 아쉬운 점은요. 3시간 교육이었지만, 개념파악, 실습 셋팅, 실습하기에는 3시간이라는 시간이 조금 부족했던 것 같습니다.
시간이 조금 더 있었으면 더 좋았을 것 같습니다.


저는 앞으로 XXX XXX 시스템에 적용 시켜보려고 합니다. 아직 모르는 부분도 많고, 헷갈리는 부분도 많지만 교육을 토대로 하나씩 해결해보겠습니다~!!

바쁘신 와중에도 교육해주셔서 다시 한 번 감사드립니다!