일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- swift
- 맛집
- 유니티
- tensorflow
- 라즈베리파이
- 함수
- GIT
- mssql
- 리눅스
- IOS
- PyQt
- Excel
- python
- 다이어트
- Unity
- PER
- Linux
- MS-SQL
- ASP
- MySQL
- node.js
- pandas
- ubuntu
- port
- sqlite
- 날짜
- PyQt5
- flutter
- javascript
- urllib
목록랭귀지 (557)
아미(아름다운미소)
fetch리모트 저장소의 데이터를 로컬 저장소로 다운로드합니다. 서버의 데이터를 모두 가져오지만 머지는 생략합니다.git fetch # origin 저장소에서 데이터 다운로드 git fetch pb # pb 저장소에서 데이터 다운로드 git fetch --all # 모든 리모트 저장소에서 fetch태그 받아오기리모트 저장소의 태그를 모두 받아온다. 태그'만' 받습니다.git fetch --tags
commit변경내용을 확정함. staged 상태인 파일을 깃 디렉토리에 저장한다. 커밋 메시지를 입력받기 위해, 지정되어있는 에디터가 자동으로 실행되며 메시지를 작성하고 에디터를 종료하면 커밋이 완료된다. 이 때 커밋 메시지가 주석(#으로 시작하는 라인)으로만 작성되어 있으면 커밋은 취소됩니다.git commit에디터 없이 커밋에디터 실행을 생략하고 메시지를 즉시 입력합니다.git commit -m "hello this is test commit"Signed-off-by 추가커밋 메시지에 Signed-off-by를 추가한다. -s 혹은 --signoff 옵션을 사용하면 커밋 메시지에 user.name과 user.email이 자동으로 추가됩니다.git commit -s -m 'commit message t..
iOS 플랫폼의 제품을 개발할 때 대부분의 개발자들은 Open 라이브러리를 사용합니다. 그런데 본인의 프로젝트에 적용하기 위해서는 라이브러리 파일을 자신의 폴더에 하드 복사를 해주든지, 소프트 복사를 해주어야 할 것입니다. 하지만 라이브러리가 업데이트가 되거나 하게되면 다시 다운로드를 받고 다시 복사를 해야하는 불편함이 있습니다. CocoaPods란 자바 프로그래밍의 '메이븐' 과 같은 A Dependancy management tool 입니다. 한국어로 직역하면 '의존도 관리 도구' 라고 할 수 있는데, CocoaPods를 통해 라이브러리를 다운로드 받고 관리를 할 수 있으니 개발 과정에 있어 용이함을 보여줍니다. 간단한 사용방법을 알아 보겠습니다. # 설치 기본적으로 자신의 장비에 루비가 설치가 되어..
추적중이지 않은(untracked) 파일 삭제하기.git clean -f git clean -f -d -x # ignore 설정된 파일을 포함하며 추적중이지 않은 파일과 폴더를 모두 삭제합니다.clean.requireForce 설정이 true가 아니면 clean 명령은 항상 -f, -i, -n 옵션 중 하나가 명시되어야 실행됩니다. 그리고 현재 폴더를 기준으로 하위를 재귀탐색하기 때문에 recursive 옵션은 따로 없습니다.options-f | --force: 삭제 기본 옵션. 설정에 따라 생략할 수도 있습니다.-i | --interactive: 대화 모드로 삭제-n | --dry-run: 지워질 파일 목록 미리보기-d: 폴더도 삭제합니다.-x: ignore 룰이 적용된 파일도 삭제합니다.-X: ign..
cherry-pickcherry-pick은 커밋 하나만 리베이스하는 것이다. 다음 페이지에서 자세한 사항을 확인할 수 있습니다.선택 머지git cherry-pick 커밋명커밋하지 않고 선택 머지git cherry-pick -n 커밋명
checkout브랜치 이동다른 브랜치의 마지막 커밋(가장 최근 커밋)으로 헤드만 이동한다. 이 말은 깃 디렉토리만 다른 커밋의 스냅샷으로 변경된다는 뜻이다. 워킹 트리(working tree, 실제 작업공간)와 스테이징 에어리어(staging area, 인덱스)는 그대로 유지됩니다.git checkout master # 만약 master라는 브랜치가 로컬에 존재하지 않으면 리모트 저장소의 데이터를 체크아웃한다.다른 커밋으로 헤드 이동특정 커밋의 체크섬이나 태그를 입력해 해당 시점의 스냅샷으로 이동하는 것을 의미한다. 브랜치를 만들지 않고 헤드를 이동할 수 있습니다.체크아웃으로 과거의 이력에 해당하는 커밋으로 이동했을 때, 깃은 이를 '분리된 헤드(detached HEAD)' 상태에 있다고 하며 이 상태에..
보통 사용자가 텍스트필드 등에 무엇을 입력하다가 키보드를 화면에서 사라지게 하고 싶을때, Return 키를 누르거나 화면을 터치하게 됩니다. 이럴 경우 기본적으로 UITextFieldDelegate 프로토콜의 메서드인 touchesBegan이랑 textFieldShouldReturn를 사용합니다. touchesBegan은 사용자가 화면 아무 곳이나 누르면 키보드가 사라지도록 하게 하는 것이고, textFieldShouldReturn은 키보드의 엔터키를 누르면 키보드가 사라지게 하도록 하는 것입니다. 이들을 적용하려면 먼저 Controller Class가 UITextFieldDelegate 프로토콜을 따른다고 선언한 다음 textField의 delegate도 self로 지정해야합니다. import UIKi..
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