작업 tools 9

git 그래프 출력하기

Git의 로그를 그래프 형태로 보려면 다음 명령어를 사용하면 됩니다. git log 명령에 연결된 --graph 플래그를 사용하면 이전 커밋을 그래프로 볼 수 있습니다. 또한 --oneline 플래그를 이 명령과 결합하여 커밋이 병합된 방법과 git 기록이 빌드된 방법에 대한 개요를 생성할 수도 있습니다. git log --oneline --graph [Terminal] $ git log --oneline --graph * c20f372 (HEAD -> master) Merge branch 'test1' into main |\ | * 15dacd3 (test1) updated test branch * | 4bca65d editted main branch |/ * 89f9c1e Merge branch 't..

작업 tools/git 2024.04.23

gitignore not working

gitignore not working .gitignore 파일은 Git이 특정 파일을 추적하지 못하도록 하는 데 사용된다. 즉, Git에서 추적하지 않는 특정 파일이 추적되지 않은 상태로 유지되도록 보장한다. 가장 좋은 방법은 리포지토리를 만들 때 이 파일을 만드는 것이지만 대부분의 경우 이 파일은 원치 않는 파일이 저장되고 있음이 확인된 후에 만들어진다. 문제 저장소에 이미 있는 파일/폴더는 gitignore 파일에 추가했기 때문에 자체적으로 삭제되지 않는다. .gitignore 파일은 추적되지 않는 파일만 무시하고, 이미 추가된 파일은 여전히 추적된다. 해결 방법 이 문제를 해결하려면 .gitignore 파일에 포함된 추적된 파일을 저장소에서 제거해야 한다. 이를 위해 "git rm"을 사용하여 저..

작업 tools/git 2023.04.07

git 커밋: 특정 커밋 돌아가기, 되돌리기, 차이 확인하기, 날짜 바꾸기, 이슈처리

저장소 (Repository) git 은 변경 이력을 관리하는 툴로서, 저장소(Repository)를 사용하여 변경 이력을 관리합니다. 파일들이 변경 이력별로 저장되는데, 두 개의 저장소로 구분되어 저장됩니다. 하나는 원격 저장소 (Remote Repository)로서, 여러 사람이 함께 공유하기 위한 저장소입니다. 다른 하나는 지역 저장소 (Local Repository)로서, 개인 전용입니다. 일반적으로, 개인의 로컬 저장소에서 작업하다가, 공개하고 싶을때 원격 저장소에 업로드하게 됩니다. git commit 명령은 변경 이력이 기록된 인덱스를 로컬 저장소에 저장할 때 사용하고, git push 명령은 로컬 저장소에 저장된 변경 이력을 원격 저장소로 올릴 때 사용합니다. 반대로 git pull 명령은..

작업 tools/git 2021.10.08

git 서브모듈: 추가하기, 변경하기,삭제하기

서브 모듈 추가하기 아래와 같은 2개의 별개 코드를 포함한 프로젝트를 생성하고자 할 경우, shot 프로젝트 stick 코드 band 코드 다른 저장소에 있는paper이라는 프로젝트를 shot 저장소에 서브모듈로 추가하려고 할 경우, 아래와 같이 git submodule add [path]을 사용하여 submodule을 add하면 됩니다. git submodule add https://github.com//paper paper git status를 확인해보면, .gitmodule과 paper폴더가 추가된 것을 확인할 수 있고, .gitmodule 에는 git에서 관리되는 서브모듈에 정보가 들어있고, 아래 내용이 추가됩니다. [submodule "paper"] path = paper url = https:..

작업 tools/git 2021.09.26

git 저장소: 복제하기, 합치기, 변경하기

로컬 저장소 복제하기 git 을 통해 작업하다가 보면, 원격 저장소를 간단하기 관리 하기 위해, 모든 브랜치들의 작업 내역들을 원격 저장소에 저장하지 않고 로컬 저장소에만 저장해서 진행하는 경우가 많습니다. 어떠한 사유로 인해, 로컬 저장소를 내용을 현재까지로 유지한 채, 다른 폴더에서 새롭게 다시 시작하고자 하는 경우에는 원격 저장소에 저장하지 않은 로컬 저장소의 작업 내역까지 복제해야 합니다. 이 경우, 모든 작업내역까지 포함해 복제하는 방법은 새롭게 시작할 원격 저장소를 만들고, mirror 옵션을 사용해 push할 수 있습니다. git remote set-url --push origin git remote -v git push --mirror 예 아래 예에서 https://github.com/te..

작업 tools/git 2021.09.26

git 브랜치: 가져오기, 합치기, 삭제하기

이번에는 git의 브랜치 관련 명령들을 알아보겠습니다. 브랜치는 동일한 소스를 기반에서 다양한 버전을 만들어 낼 수 있는 기능으로, 여러 사람이 동시에 작업을 하거나, 조금씩 다른 버전을 만들어 테스트할 때 매우 유용한 기능입니다. 원격 브랜치 가져오기 원격 저장소의 branch를 로컬 저장소로 가져와야 하는 경우, 원격 저장소를 clone하던지, pull하면 원격 저장소의 branch도 받아질 것 같지만, master 브랜치 하나만 존재합니다. 따라서, 원격 저장소의 특정 branch를 가져오기 위해서는 git checkout -t를 사용해야 합니다. 원격 저장소 갱신 먼저 원격 저장소의 브랜치에 접근하기 위해 원격 저장소를 갱신해줍니다. git remote update 원격 저장소 branch 확인 ..

작업 tools/git 2021.09.26

무료 markdown 에디터, typora 설치방법 및 설정팁!

typora는 다양한 기능의 강력한 mark down 데이터로서, 누구나 무료로 사용할 수 있습니다. 특히, 프리뷰, 모드 전환, 수식, 코드 등을 매우 쉽게 사용할 수 있어서, mark down을 사용하여 글을 작성하는 분들께 매우 편리한 기능을 제공합니다. Typora 설치방법 typora를 설치하기 위해서는, 구글에서 `typora`를 입력후, 가장 먼저 검색되는 웹페이지에 들어가거나, 아래 URL로 직접 접속해도 됩니다. https://typora.io/ Typora — a markdown editor, markdown reader. Readable & Writable Typora gives you a seamless experience as both a reader and a writer. It..

typora 마크다운 기본 사용법

Typora에서는 본문에 관련된 기본 사용법을 메뉴를 통해 확인할 수 있습니다. 1. 제목: Ctrl + 1-6 `#`의 개수에 따라 제목 크기 설정 가능합니다. `ctrl +/-` 를 사용하면, 제목 크기를 쉽게 변경할 수 있습니다. # 제목 1 ## 제목 2 ### 제목 3 #### 제목 4 ##### 제목 5 ###### 제목 6 제목들은 #의 개수에 따라 아래와 같이 크기가 다르게 출력됩니다. 제목 1 제목 2 제목 3 제목 4 제목 5 제목 6 2. 코드 펜스: Ctrl + Shift + K 코드 블록은 Ctrl+Shift+K 를 누르거나, ```를 입력하면 코드 블록이 생성됩니다. 입력후 글자는 코드블럭의 제목, 코드의 종류가 됩니다. 코드블럭을 ```로 시작해서 ```로 끝나고, Typora..

개인 억세스 토큰사용하여 사용자 인증 진행하기

기존의 git repo를 사용중에 다음과 같은 메시지를 받게 된다면, Github는 기존의 password 인증 대신에 새로운 Personal Access Token (PAT)를 사용하길 원하는 것입니다. 아래 메시지 내용을 보면, Github는 2021년 8월 13일부터 password방식의 git 저장소 관리는 지원하지 않는다고 나와있습니다. 좀더 많은 정보를 얻기위해서는 아래 https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ 페이지에 들어가보라고 나와 있습니다. remote: Support for password authentication was removed on August 13, 2021. P..

작업 tools/git 2021.08.18