일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- javascript
- PyQt
- Linux
- Excel
- 날짜
- MS-SQL
- 다이어트
- 리눅스
- mssql
- tensorflow
- ASP
- IOS
- 라즈베리파이
- port
- sqlite
- python
- flutter
- swift
- PyQt5
- ubuntu
- GIT
- 함수
- 유니티
- PER
- urllib
- Unity
- MySQL
- pandas
- node.js
- 맛집
목록GIT (38)
아미(아름다운미소)
checkout브랜치 이동다른 브랜치의 마지막 커밋(가장 최근 커밋)으로 헤드만 이동한다. 이 말은 깃 디렉토리만 다른 커밋의 스냅샷으로 변경된다는 뜻이다. 워킹 트리(working tree, 실제 작업공간)와 스테이징 에어리어(staging area, 인덱스)는 그대로 유지됩니다.git checkout master # 만약 master라는 브랜치가 로컬에 존재하지 않으면 리모트 저장소의 데이터를 체크아웃한다.다른 커밋으로 헤드 이동특정 커밋의 체크섬이나 태그를 입력해 해당 시점의 스냅샷으로 이동하는 것을 의미한다. 브랜치를 만들지 않고 헤드를 이동할 수 있습니다.체크아웃으로 과거의 이력에 해당하는 커밋으로 이동했을 때, 깃은 이를 '분리된 헤드(detached HEAD)' 상태에 있다고 하며 이 상태에..
branch브랜치 생성현재 브랜치 기반의 신규 브랜치를 생성합니다.git branch mybranch다른 커밋 기반의 브랜치 생성'체크아웃으로 헤드 이동 후 브랜치 생성'의 단축형. 여기서 커밋은 체크섬 외에 다른 브랜치나 태그가 올 수도 있습니다.git branch 브랜치명 커밋브랜치 확인git branch # 로컬 저장소의 브랜치만 출력 git branch -r # 리모트 브랜치 목록 보기 git branch -a # 로컬과 리모트 브랜치 모두 보기 git branch -v # 마지막 커밋 메시지도 함께 출력한다 git branch -vv # 추적중인 브랜치 확인머지 여부 확인머지가 완료되었거나 그렇지 않은 브랜치만 표시한다. 삭제해도 되는 브랜치를 조회할 때 사용합니다.git branch --mer..
add작업폴더의 파일을 깃이 추적하게 하거나 커밋을 위한 준비상태로 만듦.git add * git add . git add *.java git add README.TXT모든 추적 및 추적되지 않는 파일의 변경 내용을 추가git add -A git add --all # git rm을 쓰지 않고 직접 삭제한 파일도 모두 스테이징할 때 쓰면 유용합니다.대화형으로 파일 스테이징git add -i
1. 로컬저장소 브랜치를 원격저장소에 푸시 # 일반적으로 원격저장소에 브랜치 푸시하는 방법 $ git push # 로컬저장소와 다른 이름으로 원격저장소에 브랜치 푸시 $ git push : 2. 로컬저장소 태그를 원격저장소에 푸시 # 특정 태그를 원격저장소에 푸시 $ git push # 로컬브랜치에 속한 모든 태그를 원격저장소에 푸시 $ git push --tags 3. 저장소 및 브랜치 확인 방법 # 원격저장소 정보 확인 $ git remote -v # 로컬저장소 브랜치 확인 $ git branch # 로컬 저장소 브랜치 변경 $ git checkout 4. 소스 꼬인 경우 강제 pull $ git reset --hard HEAD $ git pull
Git에서 커밋 대상이 되는 파일은 Stage에 등록된 파일들 입니다. 하지만 실수로 commit 되어서는 안될 파일이 Stage에 등록된 경우 제외 시키는 방법입니다.$ git update-index --assume-unchanged 파일명
git을 사용할 때 커밋되지 않았거나 저장되지 않은 변경 사항이 나타나는 경우가 많습니다. 이 때 현재 로컬에서 작업한 사항이 없어서 전부 날려서 해결하고 싶은 때 사용하는 방법입니다. $ git reset $ git checkout $ git clean -fdx 1번째 줄 : 모든 staged 파일이 unstage 2번째 줄 : 모든 변경 사항을 취소 3번째 줄 : 추적 할 수 없는 모든 파일 제거
SSH 공개키 만들기 많은 Git 서버들은 SSH 공개키로 인증합니다. 공개키를 사용하려면 일단 공개키를 만들어야 하는데요. 공개키를 만드는 방법은 모든 운영체제가 비슷합니다. 먼저 키가 있는지부터 확인해야합니다. 사용자의 SSH 키들은 기본적으로 사용자의 ~/.ssh 디렉토리에 저장합니다. 그래서 만약 디렉토리의 파일을 살펴보면 공개키가 있는지 확인할 수 있습니다. $ cd ~/.ssh SSH 공개키가 없으면 키를 어디에 저장할지 경로를(.ssh/id_rsa) 입력하고 암호를 두 번 입력합니다. 이때 암호를 비워두면 키를 사용할 때 암호를 묻지 않습니다. $ ssh-keygen 사용자는 그 다음에 자신의 공개기를 Git 서버 관리자에게 보내야 합니다. 사용자는 .pub 파일의 내용을 복사하여 메일을 보..