git remote 명령어를 사용하면 현재 등록된 리모트 저장소의 이름를 확인할 수 있다. -v 옵션을 통해 URL 도 함께 확인할 수 있다. clone한 저장소의 경우 clone한 주소가 origin이라는 이름의 리모트 저장소로 자동으로 등록된다. git remote add 이름 URL을 사용하면 리모트 저장소를 추가할 수 있다. git fetch 이름을 통해 리모트 저장소에 있는 데이터를 모두 가져올 수 있다. 예로 들어 git fetch origin 명령어를 입력하면 clone 이후 수정된 모든 것을 가져오게 된다. 가져온 파일과 현재 작업중인 파일의 merge는 수동으로 진행해야한다. git pull 명령어는 git fetch 후 현재 작업 중인 코드와 merge를 진행한다. git push (리..
git 에서 파일을 제거할 수 있다. 그냥 디렉토리에서 일반적으로 파일을 지우면 파일이 변경되어 Unstaged 상태가 된다.(파일제거) git rm 명령어를 사용하여 파일을 지우면 디렉토리에 파일이 지워짐과 동시에 지워졌다는 사실이 Staged 상태되어 다음 commit부터 파일이 추적되지 않는다.(파일 제거, 추적 중단) 디렉토리에서 파일을 지우지 않고 단순히 추적만을 하지 않게 하려면 git rm --cached 명령어를 사용해야 한다.(추적중단)
git repository에서 파일의 상태는 Untracked, Unmodified, Modified, Staged 4가지로 분류된다. Untracked는 git 관리 시스템에서 추적하지 않는 파일의 상태, 즉 스냅샷에 없는 파일을 의미한다. git add 파일경로(파일명) 명령어로 파일을 Untracked->Tracked로 변경할 수 있다. Unmodified는 막 clone하였거나 commit한 파일을 수정하지 않았을 때의 상태를 의미한다. Modified는 수정한 파일의 상태를 의미한다. Modified 상태의 파일을 commit하기 위해서는 Staged 상태로 변경해야 하는 데 이때 git add 파일경로(파일명) 명령어를 사용해야 한다. git add 명령어는 파일을 Untracked->Trac..
git repository를 생성하는 방법은 두 가지가 있다. 기존의 폴더에서 git init 명령어를 입력하여 .git디렉토리를 생성하여 git repository로 만들거나 서버에 있는 git repository를 clone하여 다운로드 받아야 한다. git clone URL (원하는 폴더명) 명령어를 입력하면 된다. clone을 하면 단순히 한 지점의 스냅샷이 아닌 프로젝트의 모든 히스토리를 다운받아 열람하거나 수정할 수 있다. URL에 입력되는 프로토콜은 https, git, ssh 등을 사용할 수 있다.
- Total
- Today
- Yesterday
- 재귀함수
- 알고리즘
- recursive
- 베릴로그
- BOJ
- Verilog
- 구조체
- 완전탐색
- 건이의 특제 떡국 끓이기
- 정렬
- 백준
- Push
- 영어 어휘
- 애니메이션
- C언어
- 취미
- 큐
- 백트래킹
- 스택
- C++
- backtracking
- 이진탐색
- 메이플스토리
- BFS
- 구현
- gem5
- 너비우선탐색
- 영화
- Git
- 이분법
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |