Push 3

git (4) - commit 혹은 push된 내용을 되돌려 보자(reset, revert)

git를 이용하여 형상 관리를 하던 중 업체 측에서 소스코드를 날려 push 상태를 이전으로 돌려야 한 적이 있습니다. 이런 상황을 해결하기 위한 방법을 알아보겠습니다. 본격적인 설명에 앞서 간단하게 설명하면 다음과 같습니다.reset : 이전 시점의 commit 내역으로 branch를 되돌린다.revert : 과거로 가겠다는 이력을 남기고 commit 내역으로 돌아간다. Reset#git reset#특정 commit 상태로 HEAD이동한다. commit 하기 전 상태로 돌린다.git reset --soft [commit hash]#특정 commit 상태로 HEAD와 인덱스를 이동한다. 파일은 수정한 상태로 남는다git reset --mixed [commit hash] #특정 coomit 상태로 이전 상..

컴퓨터/git 2024.07.11

Python (11) - 스택(Stack)과 큐(Queue) 구현하기

우리가 자료구조를 공부함으로 복잡한 프로그램들을 편하게 설계할 수 있습니다. 기본적인 자료구조들을 넘어 중요한 두 가지 자료구조를 소개합니다. 바로 스택과 큐입니다. 시작하기 전에 개념 단어 자료구조에서 쓰는 단어 중 FIFO, FILO, LIFO, LILO이라는 단어가 있습니다. FIFO (First In First Out) : 먼저 데이터가 먼저 빠져나가는 구조 (큐) FILO (First In Last Out) : 먼저 데이터가 가장 마지막에 빠져나가는 구조 (스택) LIFO (Last In First Out) : 마지막 데이터가 가장 먼저 빠져나가는 구조 (스택) LILO (Last In Last Out) : 마지막 데이터가 마지막 나오는 구조 (큐) 스택 (Stack) 스택은 LIFO의 개념을 ..

컴퓨터/Python 2023.01.09

git (1) - 깃허브에 데이터를 업로드, 다운로드하자 (초보자 ver)

최근에 프로젝트를 하면서 깃허브에 협업하게 되었습니다. 혼자 했을 때는 폴더에 놓고 다른 폴더를 통하여 이전 소스 코드에 대한 버전 관리만 하면 되었는데 여러명에게서 작업하는 경우에 결국 하나의 컴퓨터에 합해야 한다는 문제가 있고 깃허브를 이용하여 해당 문제를 해결하였습니다. 깃허브에 수정한 데이터를 올리는 방법을 이야기하려 합니다. 깃허브에 데이터를 업로드 및 다운로드 방법git clone https://github.com/kmsbio/kmsbio #다른 리포지터리의 데이터를 가져온다#========================================git add a.txt #a.txt 파일을 추가한다git commit -m 'hello' #hello라는 메시지와 함께 추가한 파일을 git의 인덱..

컴퓨터/git 2022.12.12