2.4 Git Basics - 예전으로 되돌리기예전으로 되돌리기넌 Stage상태의 어떤 것들을 되돌리고 싶을때가 있을것이다. 여기서, 우리는 당신이 만든 변경사항을 되돌릴수 있는 기본적인 툴들에 대해서 알아볼것이다. 이를 행할때는 조심해야한다. 왜냐하면 당신이 되돌린 것들중 일부는 다시는 되돌릴 수 없기 때문이다. 이 부분이 Git에서 당신이 실수를 하면 데이터를 잃어버릴 수 있는 몇 안되는 영역 중 하나이다.당신이 마지막으로 커밋트 한 변경사항을 변경하기보통 내용을 되돌리는 실수 저지르는 것중에 하나로 커밋트할 몇개의 파일들을 빼먹고 커밋트한 경우 또는 커밋트 메세지를 잘못 썻을때이다. 만약에 당신이 커밋트를 다시하고 싶을때면 commit 명령어에 --amend옵션을 추가해서 실행하면된다:$ git c..
2.3 Git Basics - 커밋트 히스토리 확인하기커밋트 히스토리 확인하기당신은 몇번의 커밋트를 한 이후에 또는 이미 커밋트 히스토리가 있는 레파지토리를 클론을 했다면, 분명 당신은 그전에 어떤 일이 있었는지에 대해 알고 싶을 것이다.이것을 하기 위해 가장 기본적이고 강력한 툴은 바로 git log 명령어이다. 다음 예제는 내가 자주 시현을 하기 위해 사용하는 simplegit 프로젝이다. 이 프로젝트를 받기 위해서는 다음 명령어를 실행하면된다.git clone git://github.com/schacon/simplegit-progit.git 당신이 이 프로젝트에서 git log 명령어를 실행한다면, 다음과 비슷한 내용을 보게 될것이다:$ git log commit ca82a6dff817ec66f44..
2.2 Git Basics - 변경사항을 저장소에 저장하기변경사항을 저장소에 저장하기당신은 진짜 Git 저장소를 얻었고, 그 프로젝트를 체크 아웃 받았고, 실제로 사용중인 파일들의 카피본까지 받았다. 당신은 이제 당신이 저장하고 싶은 프로젝트의 상태가 되었을 때마다 그동안의 변경사항의 스냅샵을 당신의 저장소에 커미트를 해야한다. 당신의 working 디렉토리의 각 파일들은 2가지 상태 중 한가지여야 함을 잊지 마라 : 추적됨(tracked) 또는 추적되지않음(untracked). 추적된 파일들은 마지막 스냅샵된 파일들이고, 이것들은 unmodified, modified 또는 staged 가 될수 있다.추적되지 않는 파일들은 working 디렉토리 내에서 마지막 스냅샵에 포함되지 않은 나머지 모든 파일들이..
2.1 Git Basics - Git 저장소 가져오기Git 저장소 가져오기 당신 크게 두가지 방법으로 Git 저장소를 만들 수 있다. 첫번째 방법은 기존에 존재하는 프로젝트 또는 디렉토리를 Git 안으로 임포트 시키는 것이고, 두번째 방법은 다른 서버에 있는 Git 저장소를 클론하는 방법이 있다. 기존의 디렉토리에다가 저장소를 초기화하기만약에 당신이 Git안에서 기존의 프로젝트를 추적하기 시작했다면, 그 프로젝트의 디렉토리로 가서 아래와 같이 쳐야한다.$ git init 이 명령어는 당신이 필요한 모든 필수 저장소 파일을 포함하는 .git라는 새로운 하위 디렉토리를 만든다.(Git 저장소 스켈레톤: Git에 뼈대와 같은 저장소라는 의미인듯^^) 이때는 아직 당신의 프로젝트를 아직 추적할 수 없다.( 챕터..
Chapter 2Git Basics만약에 당신이 1챕터를 읽으므로 해서 Git와 친밀해 졌다면, 그것으로 됐다. 이번 챕터에서는 당신이 Git와 함께 일 하는 동안 결국 많은 시간을 사용하게 될 많은 중요한 명령어에 대해 알아보도록 하겠다. 이 챕터의 마지막에서는 당신은 저장소를 초기화하고 설정할 수 있을 것이고, 파일을 트랙킹하거나 하지 않을 수 있고, 변경사항을 스테이지나 커미트 할 수 있을것이다. 그리고 어떻게 하면 Git에서 특정 파일들이나 파일 패턴들을 무시할 수 있는 지 배우고, 어떻게 하면 실수를 빠르고 쉽게 복구하는지 배울것이다. 또, 당신의 프로젝트에서 히스토리를 볼수 있고, 커미트한 내용간 변경사항을 확인할 수 있으며, 외부 저장소에 파일들을 넣거나 빼는 방법을 배울것입니다.
1.6 시작하기 - 도움 얻기도움얻기만약에 Git를 사용할때 도움이 필요하다고 느낀적이 있다면, 3가지 방법으로 Git 명령어들에 대한 도움을 받을 수 있는 매뉴얼 페이지를 이용할수 있다:$ git help $ git --help $ man git- 예를 들어, 당신은 config 명령어와 관련된 manpage를 다음과 같이 실행함으로써 얻을 수 있다.$ git help config 이런 명령어들은 매우 유용하다. 왜냐하면 어디서든 접근이 가능하고, 심지어 오프라인 상태에서도 확인 가능하다. 만약에 manpage에 대한 내용이 부족해서 개인적으로 더 많은 도움이 필요하다고 느낀다면, #git 또는 #github 채널에 도움이 얻을 수 있도록 시도해봐라.(주1) on the Freenode IRC serv..
1.5 시작하기 - 첫번째 시간 Git Setup첫번째 시간 Git Setup 이제 Git가 당신 시스템에 설치되었고, Git환경에 대한 몇가지 세팅을 하기 원할것이다. 그리고 이런 세팅은 단 한번만 하면된다; 설정내용은 Git가 업그레이드가 된다하더라도 유지될것이다. 또 당신이 원한다면 명령어를 사용해서 언제든지 설정값들이 변경가능하다. Git config라고 불리는 툴은 Git가 어떻게 동작하게 할지 정하는 설정값들을 읽거나 설정가능하게 해준다. 아래의 변수값들은 3가지 방식으로 저장된다:/etc/gitconfig file: 한 시스템 그리고 그들의 저장소를 이용하는 사용자를 위한 설정값들. 만약 당신이 --system 이라는 옵션을 사용한다면, 이 파일을 읽고 쓰게 될것이다..~/.gitconfig..
- Total
- Today
- Yesterday
- cert
- 토론토
- Red Hat
- 캐나다
- 부동산분석
- 인터넷
- TORONTO
- Certificate
- docker
- 온타리오
- redhat
- ansible
- 미시사가
- Jay
- BTBS
- 캐나다부동산
- Canada
- BC주
- 우드워킹
- RHCE
- certification
- RHEL
- 밀튼
- 옥빌
- 벌링턴
- 토론토정착서비스
- basement
- 정착서비스
- 부모님초청이민
- git proGit
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |