일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 알고리즘
- 배열
- format 메서드
- 분할 정복
- 자기개발
- 기초
- NQueen
- MiniHeap
- Git
- UNIX
- 유닉스
- git hub
- sys.stdin.readline()
- type 함수
- 스택
- 정렬
- 우분투
- 순차 탐색
- 이진 탐색
- IT
- 트리
- 탐색
- 그리디
- 파이썬
- 재귀 함수
- 자료구조
- 문법
- 동적 계획
- 그래프
- 백준
- Today
- Total
목록Git (9)
코딩고치
커밋 히스토리 지금까지 커밋한 정보를 볼 수 있다. 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를 해주면 된다. 리모트 레포지토리에서 로컬 ..
git add class Heap: def __init__(self, num): self.heap_list = list() self.heap_list.append(None) self.heap_list.append(num) 이 상황에서 두 파일을 다음과 같이 수정하였다. #최대 힙 class Heap: def __init__(self, num): self.heap_list = list() self.heap_list.append(None) self.heap_list.append(num) MaxHeap.py 코드 수정 # 라이센스 Free License파일 수정 2개의 파일을 모두 수정한 후 MaxHeap.py만 add를 해주었다. 'git status' 명령어를 입력하여 상태를 확인해보면 Changes to..