Git 브랜치의 이해 (2) - Git 브랜치 개념, 실습
WEB study/Git, GitLab

안녕하세요~ 항상 나아가는 개발자 pink_salt 핑솔입니다! 코드프레소 Java 웹 개발 체험단 활동을 하고 있습니다. 이번엔 git 브랜치에 대해 알아보는 시간을 갖겠습니다. 이번엔 '실무자가 알려주는 Git 활용한 프로젝트 관리'의 Git 브랜치의 이해 강의를 듣고 공부한 내용을 정리하여 포스팅을 진행하겠습니다. 이번 게시물에서는 HEAD 개념도 함께 들고 브랜치 생성 실습을 해보겠습니다. HEAD Head는 현재 브랜치를 가리키는 일종의 포인터입니다. 현재 브랜치의 마지막 커밋에 대한 스냅샷이라고 할 수 있습니다. 자 이제 두번째 커밋을 생성해보겠습니다. 그림과 함께 branch를 이해해보겠습니다. 첫 커밋을 진행할 때는 하지만 이제 커밋이 계속 추가가 되면 마지막 커밋을 중심으로 HEAD 가 ..

Git 브랜치의 이해 (1) - Git 브랜치
WEB study/Git, GitLab

안녕하세요~ 항상 나아가는 개발자 pink_salt 핑솔입니다! 코드프레소 Java 웹 개발 체험단 활동을 하고 있습니다. 이번엔 git 브랜치에 대해 알아보는 시간을 갖겠습니다. 이번엔 '실무자가 알려주는 Git 활용한 프로젝트 관리'의 Git 브랜치의 이해 강의를 듣고 공부한 내용을 정리하여 포스팅을 진행하겠습니다. branch 브랜치 본래의 소스코드로부터 파생한 독립적인 작업 공간입니다. 최신 커밋을 가리키는 일종의 포인터입니다. 매우 가볍습니다. 생성, 이동, 병합이 매우 쉽습니다. Git의 브랜치 브랜치 실습을 위한 디렉토리 생성하였습니다. git은 기본적으로 master브랜치를 생성합니다. 현재 작업 중인 브랜치를 확인하는 명령어는 git branch 입니다. 지금은 아무런 작업을 하지 않아서..

Git 기본 플로우 이해 - (4) 원격 저장소에 commit 반영하기
WEB study/Git, GitLab

안녕하세요 코드프레소 Java 웹 개발 체험단 활동 중인 핑솔입니다~! 코드프레소의 'Git 기본 플로우' 강의를 토대로 정리하였습니다. 원격 저장소에 커밋 반영하기 local repository에서 commit 한 것들은 git push 를 통해서 GitLab, GitHub의 Remote Repository에 반영할 수 있습니다. git push [저장소별칭] [현재브랜치] 이 명령어를 활용하면 저장소 별칭과 원격 저장소의 주소가 볼 수 있습니다. git push origin master를 입력하면 밑의 로그인하라고 창이 뜹니다. 만약 github로 gitlab에 로그인하셨다면 Edit profile에 들어가서 password에 들어가 새로운 비밀번호를 설정한 후 진행하시면 됩니다. 그리고 혹시 mas..

Git 기본 플로우 이해 - (3) commit 생성
WEB study/Git, GitLab

안녕하세요 코드프레소 Java 웹 개발 체험단 활동 중인 핑솔입니다~! 코드프레소의 'Git 기본 플로우' 강의를 토대로 정리하였습니다. Commit 생성 1. 스테이징 영역에 추가 - git add 2. 의미 있는 변경이면 커밋 생성 - git commit 인라인으로 커밋을 생성합니다. git commit -m "Commit 2 for TestService" 커밋 히스토리 확인 - git log 참고 사항! -> Git 명령어 옵션 정보 확인 git log --help 명령어 뒤에 --help 옵션을 입력하면 웹 브라우저를 통해 해당 명령어의 매뉴얼 페이지가 실행됩니다. 커밋 히스토리 관련 옵션 해당 커밋의 내용과 git diff의 결과를 볼 수 있습니다. (전체 커밋 대상) git log -u 커밋 ..

Git 기본 플로우 이해 (2) - 커밋, 커밋 메시지, 명령어
WEB study/Git, GitLab

안녕하세요 코드프레소 Java 웹 개발 체험단 활동 중인 핑솔입니다~! 코드프레소의 'Git 기본 플로우' 강의를 토대로 정리하였습니다. 커밋 (Commit) 스테이징 영역에 의미있는 변경점들이 쌓이면 commit을 진행합니다. 커밋의 단위는? 동료들과 함께 상의하여 결정해야합니다. 기능 1개 개발? 이슈 1개 수정? 파일 1개 수정? 스트린트 주기 별? 커밋의 단위가 너무 크면 변경점을 확인하기 어렵고 충돌이 발생할 가능성이 높아집니다. 커밋 생성 의미있는 변경 단위라고 판단되면, 로컬 저장소에 영구적으로 저장합니다. git commit 이 화면이 뜨면 i를 통해 입력모드로 바꾸어서 'Commit 1 for TestService'라는 메시지를 입력하고 Esc +:wq하면 commit됩니다. git co..

Git 기본 플로우 이해 (1) - git 기본 flow, 상태 명령어, git add
WEB study/Git, GitLab

안녕하세요~ 코드프레소 java 웹개발 체험단 핑솔입니다. 이번 강의는 저번 git, gitLab 입문에 이어서 코드프레소의 'Git 기본 플로우' 강의를 토대로 정리하였습니다. Git에 대해 더 자세히 알아보는 시간을 가져보아요! 화이팅! Git 기본 플로우 위의 그림은 git clone만 표시되어 있지만 1) clone 하기 저장소를 생성하는 다른 방법도 있습니다. (바로 전 게시물에서 실습해보았습니다! 기억나시죠!) 2) 로컬 저장소 생성 → 초기화(git init) → 원격 저장소 연결(git remote add) 상태 정보를 위한 기본 명령어 현재 폴더 내 파일의 상태를 확인합니다. git status my_project를 생성만 했지 사용하지 않았기 때문에 이러한 메시지가 출력됩니다. 커밋의 ..

Git, GitLab 입문 (4) - GitLab 실습
WEB study/Git, GitLab

안녕하세요 코드프레소 Java 웹 개발 체험단 활동 중인 핑솔입니다! 코드프레소에서 제공하는 '실무자가 알려주는 Git 입문' 강의를 듣고 SW 형상 관리의 기초, Gitlab을 사용한 실무 활용에 대해서 학습하였던 내용을 기반으로 정리하였습니다. SW 형상 관리의 개념 Git의 개념 및 설치와 기초 명령어 Git의 기초 작업 플로우 - Commit, Push, Pull, Staging Git Branch 및 Tag 활용 전략 Gitlab을 활용한 실전 협업 GitLab GitLab 회원가입을 한 후 진행합니다. GitLab 원격 저장소 생성 (프로젝트 생성) 원격 저장소를 생성하였고 로컬 저장소를 생성할 것입니다. git bash를 통하여 로컬 저장소를 생성합니다. 일단 빈 디렉토리를 생성합니다. cd..

Git, GitLab 입문 (3) - GitHub 환경 설정 (git bash 활용)
WEB study/Git, GitLab

안녕하세요 코드프레소 Java 웹 개발 체험단 활동 중인 핑솔입니다! 코드프레소에서 제공하는 '실무자가 알려주는 Git 입문' 강의를 듣고 SW 형상 관리의 기초, Gitlab을 사용한 실무 활용에 대해서 학습하였던 내용을 기반으로 정리하였습니다. SW 형상 관리의 개념 Git의 개념 및 설치와 기초 명령어 Git의 기초 작업 플로우 - Commit, Push, Pull, Staging Git Branch 및 Tag 활용 전략 Gitlab을 활용한 실전 협업 Git의 기본 개념 - 실습 순서 기본 환경 설정 원격 저장소 생성 로컬 저장소 생성 기본 플로우 실습 Git을 통한 협업 -> git bash 실행 -> 기본 환경 설정 사용자의 이름, 이메일 기본 설정으로 등록합니다. git config --gl..

Git, GitLab 입문 (2) - Git 기본 flow, 기본 용어
WEB study/Git, GitLab

안녕하세요 코드프레소 Java 웹 개발 체험단 활동 중인 핑솔입니다! 코드프레소에서 제공하는 '실무자가 알려주는 Git 입문' 강의를 듣고 SW 형상 관리의 기초, Gitlab을 사용한 실무 활용에 대해서 학습하였던 내용을 기반으로 정리하였습니다. SW 형상 관리의 개념 Git의 개념 및 설치와 기초 명령어 Git의 기초 작업 플로우 - Commit, Push, Pull, Staging Git Branch 및 Tag 활용 전략 Gitlab을 활용한 실전 협업 Git 기본 개념 Git 기본 용어 원격 저장소(Remote Repository) 로컬 저장소(Local Repository) 클론(Clone) 작업 디렉토리(Working Directory) 스테이징 영역(Staging Area) 커밋(Commit..

Git, GitLab 입문 (1) - SW 형상관리, Git 설치
WEB study/Git, GitLab

안녕하세요. 핑솔입니다. 코드 프레소 Java 웹개발 체험단으로 활동을 시작하게 되었습니다! 코드프레소에서 제공하는 '실무자가 알려주는 Git 입문' 강의를 듣고 SW 형상 관리의 기초, Gitlab을 사용한 실무 활용에 대해서 학습하였던 내용을 기반으로 정리하였습니다. SW 형상 관리의 개념 Git의 개념 및 설치와 기초 명령어 Git의 기초 작업 플로우 - Commit, Push, Pull, Staging Git Branch 및 Tag 활용 전략 Gitlab을 활용한 실전 협업 형상관리와 Git 형상이란? - 사물의 생긴 모양이나 상태를 말합니다. 소프트웨어의 형상에는 와이어프레임, 프로토타입, 서비스 관련 플로우 차트, 소스코드 등이 있습니다. 소프트웨어의 형상은 계속 변화합니다. waterfall..