github에 잘못 올라간 파일을 삭제할 수 있다..gitignore을 설정하지 않고 github remote에 push한 경우, 잘못 올라간 파일을 삭제할 수 있다.들어가기 전예를 들어, IntelliJ IDE를 사용할 때 .out 폴더를 .gitignore에 넣지
주로 다음 주 가지 중 한 가지 방법으로 Git 저장소를 쓰기 시작한다.아직 버전관리를 하지 않는 로컬 디렉토리 하나를 선택해서 Git 저장소를 적용하는 방법다른 어딘가에서 Git 저장소를 Clone 하는 방법어떤 방법을 사용하든 로컬 디렉토리에 Git 저장소가 준비되
modified , deleted된 파일만 stage 상태로 일괄로 처리하고 싶다면?혹은 이미 수정과 커밋을 한 상태라면 stackoverflow 글\*\*\*\*Or even better:\*\*\*\*https://stackoverflow.com/quest
Git을 이용하려면 두가지 방법이 있다.SourceTree라는 Git GUI 툴을 이용한 GitGit Bash를 이용한 GitSourceTree를 이용하면 GUI 툴이기에 접근하기에는 편하지만, 리눅스는 지원이 안되고 좀 더 디테일한 명령어를 다룰 수 없다. 따라서 보
Git을 이용하려면 두가지 방법이 있다.SourceTree라는 Git GUI 툴을 이용한 GitGit Bash를 이용한 GitSourceTree를 이용하면 GUI 툴이기에 접근하기에는 편하지만, 리눅스는 지원이 안되고 좀 더 디테일한 명령어를 다룰 수 없다. 따라서 보
git에서 가장 중요한 부분이자 핵심입니다.브렌치는 나무의 가지를 의미하고 이. 즉 나무의 가지처럼 여러가지 원류에서 뻗어 나간다는 느낌?이라고 보면 되요. 여러분이 report.xsl --> report1.xsl --> report2.xsl 파일로 순차적으로 네
git init을 하게 되면 현재 디렉토리에 저장소가 만들어져요. vim에디터로 a라는 글자를 입력할게요. 그리고 !wq!를 입력하고 저장하고 나올게요. \-a를 하게 되면 commit 하기전 자동으로 add 명령을 실행하게 되요.그런데 아직 버전 관리를 하기 전인
하지만 위 방법만으로는 master와 다른 branch log 내역을 구분하기 힘들어요. 이런 어려운 상황의 경우 아래와 같이 하면 되요. 위 명령어로는 브랜치간 구분이 그래도 어렵기 때문에 더 시각화 한다면. git log --branches --decorate -
앞선 노트에서 branch를 말들었습니다. 이제는 병합(합치기)하는 방법을 알아볼게요. 브랜치들 상태를 확인할 수 있어요.위의 스샷을 요약하면 exp,master 브렌치에서 1,2commit은 공통이고exp브렌치는 3,4 버전으로 분기 된걸 볼 수 있어요.maste
branch merge 시, git이 처리하는 작업이 무엇인지 파악하고 자동으로 병합하는 1차적인 방법이 안될 경우 2차적으로 접근하는 수동 방법이 무엇인지 파악해볼게요. 기존 동일명의 브렌치가 있다면 아래와 같이 삭제할게요. 오류가 발생했는데, 오류 지침에 확실히 지
stash의 어원적 정의는 '감추다, 숨겨두다'라는 의미가 있어요. 그런 경우 stash를 이용하면 작업한 내용을 숨겨 둘수 있어요.head의 version으로 이동해서 현재 branch의 상태를 깔금하게 만들고 다른 branch로 checkout할 수 있어요.
위 chekout 명령어에 -b 옵션은 아래 2가지 명령어를 한번에 입력하고 실행한것과 같아요. git branch iss53git checkout iss3갑자기 급하게 처리해야할 일이 있어서 마스터 브렌치에서 다시 브렌치를 뺄거에요. 그러기 위해선 먼저!! git c
Git에서는 과거로 돌아가는 reset, revert, checkout 명령어가 있어요. 실습을 위해서 새로운 디렉토리를 만들고 git init 명령어를 실행한후 여러 텍스트파일을 만들고 add, commit 명령어를 우선적으로 해볼게요. 이제 git log 명
저장소를 지우고 싶으면 어떻게 할까요?위 명령어를 실행하면 아래와 같이 실제 터미널에서 확인할 수 있어요.
위 merge exp 명령어로 충돌을 발생시켰어요. 이 동작의 구성 원리가 무엇인지 파악하고 해결 방법을 찾아 볼게요. {% tabs %}{% tab title="kidff3 설정방법" %}kdiff3 tool을 설정하고 실행하는 명령어에요.하는 목적은 kdiff3
방법1) 현재 디렉토리에 저장소이름을 폴더이름을 갖고 안에 내용물(파일,폴더)을 담아서 클론하여 설치하기. git clone https://github.com/git/git.git 방법2) 현재 디렉토리에 gitsrc 디렉토리명을 저장소 디렉토리명으로 지정
description: 원격 저장소 생성github에서 막 원격 저장소를 생성한 경우 아래와 같은 소스 코드를 입력할 수 있어요. git remote 깃의 원격 저장소를 의미하고요. add는 더한다는 의미에요.원격 저장소를 더할거다. 그런데 어떤 원격 저장소? orig
description: ligth weight tag vs annotaed tag Tag release를 클릭하면 아래와 같은 화면이 나오는걸 볼 수 있어요. v2.27.0이 보이는데요. b3d7a52 커밋이라는걸 확인 할 수 있어요. 결국 이 release
이번에는 secure shell 줄여서 sssh를 이용해서 원격저장소에 접근하는 방법을 알아 볼게요.우리는 원격 저장소, github을 이용해서 여러 서비스를 이용해요. 관심을 가지고 있었다면 2번에 해당하 Use SSH에 대해 알아보고 이용도 해봤을거에요.오늘은
하나의 원격 저장소를 중심으로 2개 혹은 다수의 지역 저장소를 동기화 하는 방법을 알아볼게요.1) 협업을 하는 경우2) 본인의 컴퓨터가 다수인 경우위 2가지 상황에 따라 매우 유용하게 적용 할 수 있어요. git_home 디렉토리가 생성되고 그안에 .git 디렉토리와
In most cases, it is simple to delete a Git branch. You'll learn how to delete a Git brach locally and remotely in this article.It is common for a Git
안녕하세요. 하나. rebase하다 master 브랜치 뻑났어요.warning: LF will be replaced by CRLF 오류 뜸 둘. 1번 오류 해결하고자 git config --global core.autocrlf false 로 깃 설정참고한 사이트 :
지긋지긋한 merge conflict 어떻하냐구요? 한방에 해결해 드리조~?!단! 이 방법은 FM방법이 아니므로 일반적으로 협업하실때는 비추라는거!혼자 개인적으로 사용하실 때 유용하니 참고하시고요.(특별한 케이스에도 유용할듯요)git fetch --allBackup y
정의 rebase는 말 그대로 (re-base)로 베이스를 재배치한다는 뜻입니다. merge는 사용하면 히스토리를 볼 때 커밋 내역이 여러개로 갈라져 히스토리를 확인하고 추적하기에 어려움이 있습니다. 하지만, rebase는 베이스를 다시 정의한다는 의미에 따라서 새롭게