본문 바로가기

Note

(19)
[git] git 명령어 모음 명령어 설명 git git 정보 확인. - git설치 후, git 이 잘 설치 되었는지 확인가능 pwd 현재 폴더 경로 확인 ls -al 현재 폴더에 있는 파일 목록을 알려준다. mkdir 폴더명 폴더를 만들기 nano 파일명 파일 만들기 rm 파일명 파일 삭제 cd 폴더명 폴더로 접근 git init git 초기화 git status 현재 git 상태를 확인. git log 커밋한 내역 확인 git log --stat 각 커밋에 어떤 파일들이 연루되었는지 알려준다. git log -p 모든 커밋의 변경사항을 알려준다. git log --all --graph --oneline --all : 모든 브랜치 노출 --graph : 시각적으로 보임 --oneline : 버전들을 한줄로 나오게함 cat 파일명 파..
[생활코딩_GIT] 08. vs code로 다루는 git - #4. 작업취소 #방법 1. 왼쪽 git 탭클릭 - changes 에 안에 수정할 파일 마우스 오버 - discard changes (화살표 아이콘) 클릭! 하면 간단하게 작업내용을 취소할 수 있다.
[생활코딩_GIT] 08. vs code플러그인 추천 - #3. git graph # 설치 방법 및 사용방법 1. 왼쪽 확장프로그램 아이콘 클릭 - git graph 검색 - 설치 2. 설치시 하단에 git graph 버튼이 생김. 이를 클릭해서 로그 보면된다! 3. 로그를 아래와 같이 시각적으로 표현해줘서 깃 로그를 한눈에 이해하기 좋다.
[생활코딩_GIT] 08. vs code로 다루는 git - #2. 버전 만들기 (커밋하기) 1. 나의 작업이 완료되어, 버전 생성을 생성하고 싶다면, 왼쪽 git tab에 들어가서, 변경하고 싶은 파일을 +버튼을 눌러 추가한다. 2. 스테이징된 변경사항에 파일을 집어넣었으면, 이 파일의 수정사항에 맞는 커밋 메세지를 작성하고, 상단 체크버튼을 눌러주면 커밋 완료! 3. [보기 - 터미널] 시 나타나는 입력창에서 git log 를 입력하면, 커밋 결과를 확인 할수있다. 아래 사진에서 work 커밋 내용을 확인할수있다!
[생활코딩_GIT] 07. git hub에서 코드 리뷰하기 (feat. pull request) # pull requset란? - 내가 한 작업을 끝냈을때, 다른사람들의 코드리뷰(조언)을 받고싶을 때 사용하는 기능 - 내가 작업한 코드를 다른멤버들이 검토해서, 코드의 품질을 높이고, 통합 브랜치의 안정성을 높이는 것이 핵심. - 프로젝트에 대입해서 생각하면.. 보통 많은 프로젝트들에서 master branch는 바로 배포해도 문제가 없을 정도로 무결한 상태를 유지해야한다. 그래서 작업시에는 작업용 branch를 따로 만들어 두어 사용하는 것을 권장한다. 그리고 이 branch를 병합 하기 전, 코드가 무결한지 검사를 받는 과정이다. *참고 : git hub에서 pull request = git lab의 merge request 와 같은 말이다. # pull request 의 종류 1. 원격저장소가 ..
[생활코딩_GIT] 06. cherry-pick , rebase #cherry-pic의 기본 개념 topic branch t2 에서 작업한 내용이 master m2에도 반영이 되었으면 좋겠다. --> cherry-pic 은 t2 , m2를 병합하여 새로운 버전을 만들어낸다. --> t2이 버전이 생성될 때 생긴 변화만을 저장하겠다. (rebase revert도 마찬가지) # 상황을 통한 사용법 - 상황 : topic branch t2 에서 작업한 내용이 master m2에도 반영이 되었으면 좋겠다. 1. 병합되려는 브랜치로 가서 (가져오려는 브랜치가 아님) git checkout master 2. t2버전을 cherry-pic 하겠어 git cherry-pick 848cee8 -------------------- git-test 라는 폴더에 들어감 82109@DESK..
[생활코딩_GIT] 05. 협업 - #3. git fetch # fetch 란? pull의 기능을 쪼개 놓을 것이라고 생각하면 된다. 보통 git pull 하면, 업데이트 된 내역들을 가져옴과 동시에, 그 브랜치가 나의 버전과 자동으로 머지가 되어, 변경사항을 바로 열람할 수있다. 하지만, fetch 는 1) 일단 업데이트 된 내역들을 가져오고, 2) 머지할 버전을 선택하여 직접 머지해 주는 과정을 거쳐야한다. 1) git fetch (업데이트 된 내역들을 가져옴. 내 브랜치와 머지가 되지 않은 상태) 2) git merge origin/master 정리 : git pull == git fetch --> git merge origin/master 신중하게 작업 데이터를 가져오고 싶을때 사용하나, 그런경우가 아니라면 그냥 pull 을 사용하면 된다.
[생활코딩_GIT] 05. 협업 - #2. push, pull # 협업을 할때 기억해야할 3가지 pull , commmit , push 1) git pull : 원격 저장소에 있는 내용을 댕겨올때 사용하는 명령어. 일단 작업을 시작하면 git pull 을 이용하여 내 로컬의 내용과 원격저장소의 내용을 똑같이 만들어 주어야한다. 82109@DESKTOP-OO924JS MINGW64 ~/git-test/git4-collaboration/b (master) $ git pull remote: Enumerating objects: 5, done. remote: Counting objects: 100% (5/5), done. remote: Total 3 (delta 0), reused 3 (delta 0), pack-reused 0 Unpacking objects: 100% ..