Git & GitHub22 Git Workflow Git의 작업환경 working directory -- 작업중인 프로젝트의 디렉토리 untracked -- 새로 만든 파일, Git이 정보를 모르는 파일 tracked -- git이 이미 알고있는 tracking하고있는 파일 unmodified -- 이전 버전과 비교해서 수정되지 않음 modified -- 이전 버전과 비교해서 수정된 상태이므로 staging area로 이동 가능 staging area -- commit을 하기 위해 git add 명령어로 추가한 파일들이 모여있는 공간 staging area를 거치는 이유 일부분만 커밋할 때 충돌을 해결할 때 local repository(.git directory) -- 버전의 히스토리를 갖고 있는 commit된 파일들이 모여있는 공간 remote re.. 2022. 11. 16. Git 초기화 / 삭제 git init 깃 초기화 폴더나 파일명 앞에 .(dot)이 있으면 숨겨진 폴더/파일 깃을 초기화하면 master 브랜치도 같이 생성 기본적으로 커밋해서 버전관리을 관리하는 브랜치 start .git 폴더 열기 Git관련된 모든 정보들이 들어있음 rm -rf .git Git 제거 더이상 Git프로젝트가 아니게 됨 이후 cd ..으로 디렉토리를 빠져 나온 후 rm -rf projects로 디렉토리도 삭제 git config --global alias.?? ??? git status -- git의 상태 확인 명령어 git config --global alias.st status -- status명령어를 st로 단축 2022. 11. 16. Git 초기 셋팅 Git 설치 https://git-scm.com/downloads Terminal로 iTerm2(mac), cmder(window)를 추천하지만 Git Bash로 진행 git --version Git 버전 확인 git config --list .gitconfig파일을 확인할 때 Git을 설치하면 Git에 관련된 모든 환경설정이 .gitconfig라는 파일안에 저장됨 q 로 나오기 git config --global -e 파일로 .gitconfig를 열고 싶을 때 i를 눌러서 insert모드로 변경후 수정 가능 수정 후 esc 누르고 :wq! 로 나오기 git config --global user.name "???" / git config --global user.email "???" 정보 입력 git c.. 2022. 11. 16. Git 입문 Version Control System(버전 관리 시스템) 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 불러올 수 있는 시스템을 의미 선택한 파일을 이전 상태로 되돌릴 수 있음 변경 사항을 비교하고, 변경한 사람 및 변경시기를 추적할 수 있음 소프트웨어 형상관리 소프트웨어 개발 및 유지 보수 과정에서 발생하는 소스 코드, 문서 등의 생성, 변경 이력, 삭제 이력 등을 관리 Local Version Control 로컬 버전 관리 시스템은 이름 그대로 로컬에서만 동작 다른 개발자와 협업을 해야 하는 상황에서는 로컬 버전 관리 시스템으로의 버전 관리가 쉽지 않음 잘못되기 쉬움(ex. 작업하던 디렉토리를 지워버리거나, 실수로 파일을 잘못 고칠 수도 있고, 잘못 복사할 수도 있음) Cen.. 2022. 11. 16. 이전 1 2 3 4 다음