일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 기초
- 그리디
- 이진 탐색
- 분할 정복
- type 함수
- 탐색
- format 메서드
- 유닉스
- 배열
- git hub
- UNIX
- 그래프
- IT
- MiniHeap
- 파이썬
- 자료구조
- 자기개발
- 스택
- 동적 계획
- 재귀 함수
- 정렬
- sys.stdin.readline()
- 알고리즘
- 우분투
- NQueen
- 순차 탐색
- 트리
- 백준
- Git
- 문법
- Today
- Total
목록전체 글 (148)
코딩고치
브랜치 코드를 작성함에 따라 코드의 흐름이 달라질 수 있다. 이 각각의 흐름을 브랜치라고 한다. 처임 레포지토리를 만들고 커밋을 하면 기본적으로 생기는 브랜치를 master branch라고 한다. 위 사진에서 현재 master branch에 있음을 알 수 있다. 지금까지 커밋한 것이 하나의 흐름이고 이것이 branch이다. git branch [브랜치 이름]을 입력하면 된다. 브랜치를 만든 후 작업을 하기 위해서 git checkout [브랜치 이름]을 입력하여 해당 브랜치로 이동해야 한다. 해당 브랜치로 이동하여 커밋을 하는 것은 master branch에는 영향을 주지 않는다. 파일을 수정한 후 해당 파일을 출력을 하면 master branch와 premium branch에서 출력 값이 다른 것을 확..
커밋 메시지 기존 코드에서 데이터 삽입 기능을 하는 함수를 추가 # 최대 힙 class Heap: def __init__(self, num): self.heap_list = list() self.heap_list.append(None) self.heap_list.append(num) # 여기서부터 추가된 코드 def switch(self, num_index): if num_index == 1: return False # root node 일때 parent_index = num_index // 2 if self.heap_list[num_index] > self.heap_list[parent_index]: return True return False # 데이터 삽입 def insert(self, num): ..
커밋 히스토리 지금까지 커밋한 정보를 볼 수 있다. git log 명령어 입력 제일 위에 나온 기록이 가장 최근에 커밋한 내용이다. commit 뒤에 쓰여있는 문자열은 커밋 아이디 (커밋 해쉬)라고 한다. git log --pretty=oneline 명령어를 입력하면 한 줄로 나타낼 수 있다. 해당 커밋에서 어떻게 변했는지 상세히 보고 싶을 때 git show 커밋 아이디 입력 처음 4자리 정도만 적어줘도 자동으로 해당 커밋 아이디가 입력된다. 빨간색으로 -### 뒤에 적힌 부분이 수정전 내용이고 초록색으로 +### 뒤에 적힌 부분이 수정된 내용이다.
다른 사람의 레포지토리 가져오기 github 사이트에서 상단에 Explore를 클릭하면 다른 사람들의 레포지토리가 나온다. 여기서 레포지토리를 클릭해서 들어가면 된다. 상단 왼쪽 검색창에 프로젝트 이름을 검색한 후 들어가도 된다. 레포지토리를 다운받으려면 먼저 주소를 알아야 한다. 여기서 다른 사람의 레포지토리를 들어간 후 Clone or download를 클릭하면 주소를 볼 수 있다. 이 프로젝트를 복사하려면 'git clone 복사한 주소'를 터미널에 입력하면 된다. 이때 주의할 점은 어떤 진행 중인 프로젝트가 있는 폴더에 복사를 데이터가 꼬이게 된다. 항상 폴더가 어디인지 확인을 하여야 한다. 파일이 복사된 것을 확인할 수 있다.