728x90 반응형 GIT9 [Git] patch 파일로 변경 사항 관리하기 안녕하세요. J4J입니다. 이번 포스팅은 patch 파일로 변경 사항 관리하는 방법에 대해 적어보는 시간을 가져보려고 합니다. Git Patch 파일이란? git patch 파일은 소스 코드 작업으로 인해 발생된 변경 사항을 저장 및 관리하는 용도로 사용되는 파일입니다. 단순하게 얘기했을 때 "git diff" 명령어를 이용하여 commit들 사이에 발생된 변경 사항을 저장하는 파일이라고 이해해볼 수 있습니다. 변경 사항에 대해 확인하고 싶을 때 "git diff" 명령어를 이용하면 다음과 같은 결과들을 볼 수 있습니다. 그리고 patch 파일은 출력되는 다음 내용들을 그대로 저장하고 있다고 생각해 주시면 됩니다. diff --git a/src/App.tsx b/src/App.tsxindex b6.. 2024. 5. 9. [Git] revert / reset 비교 안녕하세요. J4J입니다. 이번 포스팅은 revert와 reset을 비교해보는 시간을 가져보려고 합니다. revert [ 기본 사용 방법 ] revert의 특징은 다음과 같습니다. 특정 commit에 의해 반영된 변경사항을 되돌린다. revert를 수행한 것도 결국 commit 되기 때문에 로그에서 확인이 가능하다. 예를 들어 다음과 같은 commit된 로그들이 있습니다. 그리고 각각의 commit들마다 파일을 한 개씩 생성하여 다음과 같이 파일 구성이 되어있습니다. 여기서 만약 "두 번째 파일"이라는 이름의 commit내용이 잘못되었다고 했을 때 revert를 이용하여 해당 commit만 되돌릴 수 있습니다. 사용하는 명령어는 다음과 같습니다. git revert {commit 명} or git rev.. 2021. 5. 30. [Git] Conflict 해결하는 방법 안녕하세요. J4J입니다. 이번 포스팅은 Conflict 해결하는 방법에 대해 적어보는 시간을 가져보려고 합니다. Conflict 발생 이유 conflict는 주로 서로 다른 브랜치에서 동일 파일의 동일 위치에 있는 코드를 수정한 뒤 변경된 소스코드를 합치는 과정에서 발생됩니다. 예를 들어 master브랜치를 카피하여 A, B라는 브랜치를 생성을 했다고 가정해보겠습니다. 그리고 기존에 master브랜치에 C라는 파일이 있었고 C라는 파일에는 hello master라는 텍스트가 있었다고 하면 A, B 브랜치에도 동일하게 C라는 파일이 있고 hello master라는 텍스트가 작성되어 있을 겁니다. 이 상황에서 A브랜치에서는 C파일의 텍스트를 hello A라고 수정하여 master브랜치에 merge되면 ma.. 2021. 5. 8. [Git] Repository 삭제 방법 안녕하세요. J4J입니다. 이번 포스팅은 Repository 삭제 방법에 대해 적어보는 시간을 가져보려고 합니다. Repository 삭제 방법 [ 1. 삭제할 Repository ] [ 2. 상단의 Settings → 좌측 탭의 Options 클릭 ] [ 3. 스크롤을 최하단으로 내려서 Danger Zone의 Delete this repository 클릭 ] [ 4. 문구 입력 후 버튼 클릭 ] 위에 문구를 타이핑으로 직접 치셔야 합니다. 신기하게도 복사+붙여 넣기를 할 경우 버튼이 활성화되지가 않습니다. 버튼을 클릭하게 되면 해당 Repository가 삭제되어 더 이상 확인할 수 없게 됩니다. 이상으로 Repository 삭제 방법에 대해 간단하게 알아보는 시간이었습니다. 읽어주셔서 감사합니다. 2021. 5. 5. [Git] Default 브랜치 변경 방법 안녕하세요. J4J입니다. 이번 포스팅은 Default 브랜치 변경 방법에 대해 적어보는 시간을 가져보려고 합니다. Default 브랜치 변경 방법 [ 1. 변경할 Repository default 브랜치 확인 ] [ 2. 상단의 Settings → 좌측 탭의 Branches 클릭 ] 해당 메뉴에 접속하면 Default branch가 현재 master로 되어 있는 것을 확인할 수 있습니다. [ 3. 우측의 화살표 양방향 클릭 ] [ 4. 변경할 브랜치 선택 ] [ 5. Update 버튼 클릭 ] Update를 누르면 다음과 같은 알림 창이 하나 나오는데 그냥 버튼 클릭해주시면 됩니다. [ 6. default 브랜치 변경 확인 ] 상단의 Code버튼을 누르면 다시 메인 페이지로 돌아가지는데 따로 만지지 않.. 2021. 5. 5. [Git] 브랜치 생성하는 방법 안녕하세요. J4J입니다. 이번 포스팅은 브랜치 생성하는 방법에 대해 적어보는 시간을 가져보려고 합니다. 브랜치 생성 방법 [ 1. git bash를 이용하여 생성하고자 하는 폴더로 이동 ] [ 2. 현재 브랜치 확인 ] [ 3. 브랜치 생성 (git branch) ] 명령어로 git branch만 사용할 경우 현재 존재하는 브랜치만 확인하고 git branch {브랜치 이름}으로 명령어를 사용할 경우 브랜치 이름에 해당하는 브랜치를 생성해줍니다. 위에는 develop라는 브랜치 이름을 생성하고 존재하는 브랜치를 확인하면 생성된 브랜치가 리스트에 보이게 됩니다. [ 4. 브랜치 변경 (git checkout) ] git checkout {브랜치 이름} 명령어를 사용할 경우 브랜치 이름에 해당하는 브랜치로.. 2021. 5. 2. [Git] 원격 저장소 연결하여 저장소 파일 다운로드하는 방법 안녕하세요. J4J입니다. 이번 포스팅은 원격 저장소 연결하여 저장소 파일 다운로드하는 방법에 대해 적어보는 시간을 가져보려고 합니다. 이전 포스팅에서 다음과 같은 파일들을 원격 저장소에 올려놨었습니다. git bash를 이용하여 위의 저장소 파일들을 로컬과 연결하며 다운로드하는 2가지 방법에 대해 적어보도록 하겠습니다. 방법 1: git clone 첫 번째 방법은 git clone 명령어를 이용하는 것입니다. clone을 하게 될 경우 정말 간편하게 위의 파일들을 로컬 파일로 가져오며 또한 바로 저장소와 로컬 폴더가 연결되어 있는 환경이 구성됩니다. git clone을 사용하는 방법은 다음과 같습니다. [ 1. 연결할 폴더로 이동 ] [ 2. 웹에서 원격 저장소 URL 복사 ] [ 2-1. github.. 2021. 5. 1. [Git] 원격 저장소 연결하여 로컬 파일 업로드하는 방법 안녕하세요. J4J입니다. 이번 포스팅은 원격 저장소 연결하여 로컬 파일 업로드하는 방법에 대해 적어보는 시간을 가져보려고 합니다. 원격 저장소 생성 우선 연결을 하기 위해서는 당연히 연결 대상인 원격 저장소가 필요합니다. 오픈소스로 되어있어 자유롭게 사용할 수 있는 github에 로그인하여 원격 저장소를 먼저 생성해보겠습니다. [ 1. 깃허브 사이트인 https://github.com/login에 접속하여 로그인 ] [ 2. 우측 상단에서 Your repositories 접속 ] [ 3. New 버튼 클릭 ] [ 4. 저장소 이름 입력 후 저장소 생성 ] [ 5. 생성 후 초기 화면 ] 저장소를 새로 생성하게 되면 위와 같이 github에서도 로컬과 연결하는 방법에 대해 간단하게 표현되어 있습니다. 하.. 2021. 4. 30. [Git] Git이란 무엇인가? 안녕하세요. J4J입니다. 이번 포스팅은 Git이란 무엇인가에 대해 적어보는 시간을 가져보려고 합니다. Git이란? Git은 형상 관리 도구, 버전 관리 시스템 등으로 불리는 것으로 프로젝트에 사용되는 소스코드들을 효과적으로 관리할 수 있도록 도와주는 무료 오픈소스입니다. 소스코드를 관리할수 있도록 도와주는 것들은 Git뿐만 아니라 SVN, CVS 등 다양한 것들이 존재하는데 그중 Git이 가장 최근에 등장하기도 했으며 또한 가장 각광받고 있는 것 중 하나입니다. 그렇기 때문에 Git을 사용하지 않는 곳에서는 형상 관리 도구를 Git으로 전환하려는 움직임이 많이 보이고 있고 개인적으론 대다수의 회사들은 Git을 현재 사용하고 있을 거라고 생각합니다. 사용 이유 Git을 왜 사용할까요? 간단하게 말씀드리면.. 2021. 4. 27. 이전 1 다음 728x90 반응형