Git

    [Git] 수정, 커밋 되돌리기 - git reset

    Git Reset 내용을 수정하다가 이전 commit으로 돌아가고 싶을 때, 주로 Git reset을 사용한다. reset 명령어에는 hard, soft 등과 같은 옵션들이 있는데 본인이 어떻게 reset하고 싶은지에 따라서 옵션을 다르게 주면 된다. 이번 포스팅에서 git diff, log로 수정 및 커밋사항을 확인하고, git reset을 활용해 이전으로 되돌리는 방법을 알아보자 git diff https://zeuskwon-ds.tistory.com/124 [Git] git diff 사용하기 git diff 란? 파일간의 어떤 내용이 변경되어는지 차이점을 비교하기 위해 사용한다. Working Directory와 Staging Area간의 비교도 가능하고 Commit간의 비교, branch간의 비교..

    [Git] 코드 변화 확인하기 - git diff

    git diff 란? 파일간의 어떤 내용이 변경되어는지 차이점을 비교하기 위해 사용한다. Working Directory와 Staging Area간의 비교도 가능하고 Commit간의 비교, branch간의 비교도 가능하다. 주로 VScode같은 툴에서 변경 내역을 확인할 수 있는 기능을 지원해줘서 거기서 확인했었는데 CLI환경에서는 git diff로 변경내역 확인 기능을 사용할 수 있다. git diff 사용하기 git diff : Working Directory와 Staging Area 사이의 차이 확인 git diff HEAD : Working Directory HEAD Commit에 대한 Change 확인 구글 서칭을 하다가 위 그림을 보고 이해가 쉽게 되었다. git diff는 Working Di..

    [Git]협업을 위한 git코드 with Intellij

    Intellij로 SpringBoot 웹 개발하면서 익힌 git 코드를 처음부터 정리했다. *사진이 잘 안 보일경우 클릭하면 확대 됨 로컬에 Git환경 구축 Intellij에 Git환경 설정 중앙 저장소의 최신 코드 병합 충돌 해결 후 코드 병합 1. 로컬에 Git환경 구축 중앙 원격 저장소를 개인 계정으로 복사(Fork 버튼 클릭) 개인 계정 원격저장소에서 로컬로 Clone하기 위해 주소복사 Git bash에서 작업할 폴더 만들고 복사한 원격저장소 주소로 데이터 가져오기 git clone 2. Intellij에 Git환경 설정 Intellij IDE에 Clone한 프로젝트 Open하기 Open된 프로젝트에서 아래 Terminal 버튼 클릭해서 git bash로 설정하기 트래킹 원격저장소(upstream..

    [Github] 깃헙 private 인원제한과 유료버전 비교

    현재 회사에서는 Gitlab을 사용해서 버전관리와 협업을 진행하고 있다. 하지만 코로나로 인해 불가피한 재택근무가 생기면서 회사 서버를 쓸수 없게 되었다. 이 때 Gitlab을 사용할 수 없어서 집에서 개발환경을 새로 셋팅해야하는 번거로움이 생겼다. 그래서 이번에 Github의 private인원은 몇명이고 유료버전의 기능이 어떤게 있는지 조사를 해보라는 지시를 받았다. 조사한 내용을 정리해본다 구글링 해봐도 많은 정보가 없어서 직접 정리 Github Private 레파지토리 인원제한 Unlimited(제한없음) 과거 private 레파지토리의 경우 생성자포함 4인으로 제한이 있었지만 현재는 제한이 없다. Github 유료버전 비교 Free Pro & Team ( $ 40 / 1 year) Enterpri..

    CLI _ Git, conda 가상환경 사용법

    CLI(Command Line Interface) GUI(Graphic User Interface)의 반대 의미로 명령 줄 인터페이스(command) 또는 텍스트 터미털을 통해 사용자와 컴퓨터가 상호작용하는 방식을 뜻한다. 윈도우 : cmd(command) or gitbash 맥 : Bash Shell, zsh Shell CLI 기본 명령어 which python # 파이썬 설치 경로 확인 mkdir # 폴더 만들기 rmdir # 폴더 지우기 cd #원하는 폴더로 이동하기. (체인지 디렉토리) - cd .. #상위로 이동 - cd ../ #상위 이동 후 해당 폴더로 이동 touch # 파일 만들기 rm #파일 지우기 rm -r #디렉토리 지우기 pwd #현재 위치 확인 ls #현재 폴더에 있는 파일 리스..