일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Hash
- Two Points
- String
- 이진탐색
- Stored Procedure
- union find
- SQL
- 다익스트라
- 그래프
- DP
- 스토어드 프로시저
- two pointer
- binary search
- MYSQL
- Brute Force
- Trie
- Dijkstra
- Today
- Total
목록버전관리/git (5)
codingfarm
Git은 파일을 Untracked와 Tracked(Unmodified, Modified, Staged)상태로 분류한다. Untracked : Git에 의해 관리받지 않는 상태 Tracked : Gitd에 의해 관리받는 상태 Unmodified : 마지막 커밋 이후 수정이 이루어지지 않음 Modified : 마지막 커밋 이후 수정이 일어남 Staged : 커밋을 하기위해 사전에 거치게 되는 상태 파일의 상태 확인하기 git status를 통해 파일의 상태를 확인할 수 있다. 현재 작업중인 branch, 파일 상태를 보여준다. 프로젝트에 README 파일을 새로 만들고 git status를 실행하면 Untracked files에 들어있음을 확인 가능하다. README파일이 Untracked files에 속해..
Git의 기초적인 사용방법 들에 대해서 배운다. Git에서 자주 사용하는 명령어들을 이곳에서 전반적으로 배울 예정이다. 저장소를 만들고 설정하는 방법 파일을 추적하거나(Track) 추적을 그만두는 방법 변경 내용을 Stage하고 커밋하는 방법 파일이나 파일 패턴을 무시하도록 Git을 설정하는 방법 실수를 쉽고 빠르게 만회하는 방법 프로젝트 히스토리를 조회하고 커밋을 비교하는 방법 리모트 저장소에 Push하고 Pull 하는 방법 Git 저장소 만들기 Git 저장소를 만드는 방법은 2가지다. 기존 프로젝트나 디렉토리를 Git 저장소로 만드는 방법 다른 서버에 있는 저장소를 Clone 하는 방법 1. 기존 디렉토리를 Git 저장소로 만들기. Git 저장소로 만들 디렉토리로 이동한다. cd /home/user/..
Git을 사용하기 위해 설치하는 방법을 알아보겠다. 이는 Linux 사용자 기준이다. Linux에서 패키지로 Git을 설치할 때는 각 배포판에서 사용하는 패키지 관리 도구를 사용하여 설치한다. Fedora에서는 아래와 같이 한다. sudo yum install git-all Ubuntu 등의 데비안 계열 배포판에서는 apt-get을 사용한다. sudo apt-get install git-all 최초 설정 'git config'라는 도구로 설정 내용을 확인하고 변경할 수 있다. Git은 이 설정에 따라 동작한다. 설정에 사용하는 설정파일은 세가지가 된다. /etc/gitconfig 파일 : 시스템의 모든 사용자와 모든 저장소에 적용되는 설정이다. git config --system 옵션으로 이 파일을 읽고..
Git의 목표 빠른 속도 단순한 구조 비선형적인 개발(수천개의 동시 다발적인 브랜치) 완벽한 분산 Linux 커널 같은 대형 프로젝트에도 유용할것(속도나 데이터 크기 면에서) Git은 2005년 탄생하고 나서 아직도 초기 목표를 유지 하고 있다. 그러면서 갈수록 개선되고있다. Git 기초 Git의 핵심은 무엇일까? 이 질문은 Git을 이해하는데 매우 중요하다. Git이 무엇이고 어떻게 동작하는지 이해한다면 쉽게 Git을 효과적으로 사용할 수 있다. Git은 Sugversion이나 Perforce 같은 다른 VCS들과 인터페이스는 유사하지만 정보를 취급하는 방식이 다르다. 차이가 아니라 스냅샷 Subversion과 Subversion 비슷한 놈들과 Git의 가장 큰 차이점은 데이터를 다루는 방법에 있다. ..
버전관리란? VCS는 파일변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다. VCS를 사용하면 각 파일을 이전상태로 되돌릴 수 있고, 프로젝트를 통째로 이전상태로 되돌릴 수 있다. 시간에 따라 수정내용을 비교해 볼 수 있다. 수정자의 정보가 남아, 누가 문제를 일으켰는지 볼 수 있다. 누가 만든 이슈인지 볼 수 있다. 소프트웨어 소스코드를 넘어서서 모든 컴퓨터 파일의 버전을 관리할 수 있다. 그래픽 디자이너나 웹 디자이너도 VCS를 사용할 수 있다. VCS를 쓰면 위와같은 장점들을 큰 노력없이 이용할 수 있다. 로컬 버전 관리 버전관리를 위한 제일 원시적인 방법은 디렉토리로 파일들을 통째로 복사하는것이다. 이는 간편하면서도 매우 확실하다. 하지만 작업하던 디렉토리를..