일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- UNIX
- 탐색
- MiniHeap
- sys.stdin.readline()
- 스택
- git hub
- 분할 정복
- 배열
- 문법
- format 메서드
- 트리
- 자기개발
- 기초
- type 함수
- 그리디
- 그래프
- 유닉스
- Git
- 정렬
- 우분투
- 알고리즘
- 자료구조
- 순차 탐색
- 백준
- NQueen
- 파이썬
- IT
- 동적 계획
- 이진 탐색
- 재귀 함수
- Today
- Total
목록Git (10)
코딩고치
커밋 메시지 기존 코드에서 데이터 삽입 기능을 하는 함수를 추가 # 최대 힙 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 복사한 주소'를 터미널에 입력하면 된다. 이때 주의할 점은 어떤 진행 중인 프로젝트가 있는 폴더에 복사를 데이터가 꼬이게 된다. 항상 폴더가 어디인지 확인을 하여야 한다. 파일이 복사된 것을 확인할 수 있다.
Git Hub Git hub에 회원가입을 한 후 repository를 만들면 다음과 같은 화면이 생성된다. 메인화면에 3개의 블록이 있는데 각 단계에 대한 설명이 나와있다. 이미 컴퓨터에 존재하는 레포지토리를 업로드하려면 2번째 블록을 보면 된다. 2개의 줄을 git에 입력을 해주면 git hub에 내 컴퓨터에 있는 레포지토리가 업로드된다. 새로고침을 하면 파일이 업로드된 것을 볼 수 있다. 최대 힙 구현 아래 2 commits로 들어가면 지금까지 commit 한 정보를 볼 수 있다. 로컬 레포지토리 ( 내 컴퓨터의 레포지토리)에서 파일을 추가하거나 수정 후 다시 commit을 한 다음 리모트 레포지토리 (git hub의 레포지토리)로 보내려면 git push를 해주면 된다. 리모트 레포지토리에서 로컬 ..