Git 4

[Git] Git 명령어

Init 현재 디렉토리를Git 레포지터리로설정하는 명령어 $ git init Git 리포지터리로 설정되면 숨긴 디렉토리로 .git 디렉토리가 생성이된다. .git 디렉토리에 git에서 필요한 파일들이 자동으로 생성 그리고 관리가 된다. 사용자는 .git이라는 디렉토리를 특별히 관리하지는 않는다. $ cd를 입력하면 mingw64 옆에 ~로 표시된다. 그것은 사용자 user 홈으로 돌아갔다는 뜻이다. $ mkdir git_test 임시 디렉토리를 생성하는 것 $ cd git_test/ Bash shell에서 자동완성은 Tab키 만약에 중복되는 file이 있을 경우 $ git init 입력후 bash shell을 보면 괄호 안에 master라고 적혀있다. 이때 master은 현재 경로 브랜치 명을 뜻한다. ..

Git 2022.10.30

[Git] Git Workflow

Git Workflow Init Git의 리포지터리를 초기화하는 명령어 Status Git의 리포지터리에 현재 상태를 조회하는 명령어 Add Working 디렉터리에 있는 파일들을 staying area로 추가하는 명령어 Commit 스테이징 에어리아에 있는 파일들을 리포지터리 영역에 추가하는 명령어 Log 이전에 작성한 커밋이나 파일의 변경을 추적하는 명령어이다. Diff 이전 커밋과 현재의 디렉터리의 비교 등 특정 두개의 커밋을 비교하는 명령어 Branch 개발을 병렬적으로 진행하기 위해 필수적으로 필요한 branch (마지막 변경을 추적한다.) Tag branch와 유사하지만 특정 부분을 테깅처리 한다. Checkout branch를 이동하거나 특정파일을 내려받는것 Merge 병렬적으로 진행한 br..

Git 2022.10.29

[Git] Git 설치 | 설정 파일 | 전역 설정

https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp git-scm.com Git 사이트에 들어가 윈도우 운영체제면 모니터 안에 있는 "Downloads for windows"를 누른다. 기존 디렉토리에 설치하는 경우에는 특..

Git 2022.10.26

[Git] Git | 장점 | branch 전략 | 동작원리

📌 Git? 👍 Git의 장점 네트워크 전송 속도 분산형이 아닐 경우 소스 커밋을 하기 위해 수작업으로 해야했기 때문에 번거롭다. 그래서 네트워크 연결되어 있어야 한다. 깃은 분산형 버전관리 시스템이 여서 네트워크가 연결되지 않은 환경에서도 로컬에서 커밋이 가능하다. 네트워크 연결된 환경에 가서 서버에 파일을 올리고 내려받기 가능하다. 로컬로 관리함으로 속도가 빠르다. 파일처리 hash 알고리즘을 사용하여 파일의 변경 여부 확인 가능 변경되지 않은 파일 경우 이전 파일에 대한 링크만 저장함으로 작은 파일 사이즈와 속도 처리가 빠르다. 동시 다발적인 개발 책임성 소스를 누가 올렸는지에 대해 확인 가능하다. 대형 프로젝트 효율적으로 지원 Branch 전략 깃은 branch를 생성하고 삭제하는데 편리하다. b..

Git 2022.10.25
728x90