목록GIT (7)
IT recording...
[원문링크] https://adorable-aspen-d23.notion.site/OpenSrc_Git_08_-ebd98d40497a4e0ebf5b29b11f47e239 OpenSrc_Git_08_복귀 복귀 adorable-aspen-d23.notion.site [2021 - 1학기 수강한 오픈소스SW입문 강의 정리본입니다.] 복귀 1. 되돌리기 reset X revert O (원격 저장소 공유 여부) 2. Reset 커밋을 기준으로 이전 코드로 되돌리는 것, 기록한 커밋을 취소함 개인 프로젝트 관리시 많이 사용 git reset 옵션 커밋ID //옵션 1) soft : 스테이지 영역을 포함한 상태로 복원함 git reset --soft HEAD~ //이전 커밋으로 리셋 2) mixed : 워킹 디렉토리..
[원문링크] https://adorable-aspen-d23.notion.site/OpenSrc_Git_07_-54e4184932644c358431b3e354aac004 OpenSrc_Git_07_병합과 충돌 병합과 충돌 adorable-aspen-d23.notion.site [2021 - 1학기 수강한 오픈소스SW입문 강의 정리본입니다.] 병합과 충돌 1. 병합 Fast-Forward 병합 3-way 병합 2. Fast-Forward 병합 혼자 개발할 때 사용 순차적 커밋에 맞추어 병합 처리 git merge 기준브랜치이름 기준 브랜치로 이동 후 merge하기 브랜치 트리는 순차적이기 때문에 한 줄로 보임 3. 3-way 병합 여러 개발자와 협업하는 경우 '공통 조상 커밋'을 찾는다. (자동) 병합을 ..
[원문링크] https://adorable-aspen-d23.notion.site/OpenSrc_Git_06_-4b03d2186deb478d8d9c511f2fb8df7e OpenSrc_Git_06_브랜치 브랜치 adorable-aspen-d23.notion.site [2021 - 1학기 수강한 오픈소스SW입문 강의 정리본입니다.] 브랜치 : 프로젝트를 독립적으로 관리하는데 사용 1. 특징 브랜치는 작업 폴더를 실제로 복사하지 않고, 가상 폴더로 생성함 SHA1 파일 하나만 있는 것 처럼 보임 > 병합 편리 브랜치로 생성된 가상폴더 빠르게 공간 이동 가능 HEAD포인터를 가지고 있음 브랜치를 생성하려면 기준이 되는 브랜치 또는 커밋이 하나 있어야 함 2. 브랜치 생성 새 브랜치를 생성하면 포인터만 있는 브..
[원문링크] https://adorable-aspen-d23.notion.site/OpenSrc_Git_04_-5feda87296b84db2a844c2ede1ec61ec OpenSrc_Git_04_커밋 커밋 adorable-aspen-d23.notion.site [2021 - 1학기 수강한 오픈소스SW입문 강의 정리본입니다.] 커밋 : 시간에 따라 변화되는 내용만 관리하고, 코드가 변화된 시간 순서에 따라서 영구적으로 저장함 working directory > stage //add git add 파일이름 //파일 등록 취소 //워킹 디렉토리에 원본은 두고 stage에서만 삭제 git rm --cached 파일이름 //stage 파일 이름 변경 git mv old.htm new.htm //작동원리 //> ..
[원문링크] https://adorable-aspen-d23.notion.site/OpenSrc_Git_03_-271fae9fb0dc40edb55d6b14e06d25fc OpenSrc_Git_03_깃 개념잡기 깃 개념 잡기 adorable-aspen-d23.notion.site [2021 - 1학기 수강한 오픈소스SW입문 강의 정리본입니다.] 깃 개념 잡기 1. 초기화 //완전히 비어 있는 폴더나 기존에 사용하던 폴더 모두 사용 가능 git init 경로명 Working(작업) || Stage(임시 저장공간) || Repository(저장 공간) 2. 워킹 디렉토리 : 실제로 파일을 생성하고 수정하는 공간 untracked / tracked 상태 //working directory --> stage gi..
[원문링크] https://adorable-aspen-d23.notion.site/OpenSrc_Git_02_-f597b1c8b23444e7bae7296bce193fb3 OpenSrc_Git_02_깃 환경설정 깃 환경설정 adorable-aspen-d23.notion.site [2021 - 1학기 수강한 오픈소스SW입문 강의 정리본입니다.] 깃 환경설정 // 1.명령어 여러 개 묶어서 사용하기 git tag; git branch // 2.환경설정 git config 설정값 //설정 git config --unset 이메일주소 //삭제 EX) git config user.name "Jionee" //로컬 git config --global user.name "Jionee" //글로벌 --> .git/con..
[원문링크] https://adorable-aspen-d23.notion.site/OpenSrc_Git_01_-1b4521cb01df41f292ad5ef432f885d5 OpenSrc_Git_01_깃과 버전 관리 깃과 버전 관리 adorable-aspen-d23.notion.site [2021 - 1학기 수강한 오픈소스SW입문 강의 정리본입니다.] 깃과 버전 관리 1. 버전 관리 버전 관리는 왜 필요한가? 코드 복귀 지점을 기록하여 안정적인 작업을 지원하기 위해서 2. 버전 관리 시스템 버전 관리 시스템 종류 VCS (Version Control System) : 코드와 콘텐츠의 변화를 관리하고 추적하는 소프트웨어 SCCS (Source Code Control System) : 최초의 버전 관리 시스템 ..