본문 바로가기
728x90
반응형

utils72

git init --bare : 편집가능한 소스 코드가 없는 (서버용) 저장소 만들기 --bare 옵션은 git init의 옵션으로,"사람이 직접 수정 가능한 코드"를 가지고 있는 repository를 만드는 게 아닌,working directory가 없는코드만 저장해두는 'Server' 역할 의 repository를 만드는 옵션.달리 표현하면"워킹 디렉토리(Working Directory)가 없는 저장소""협업을 위해 push만 받는 중앙 공유 저장소"1. Bare repository와 일반 repository의 차이점가장 큰 차이는 "눈에 보이는 소스코드 파일이 있느냐 없느냐"입니다.구분일반 저장소 (git init)Bare 저장소 (git init --bare)목적개발자용 (코드 작성, 수정, 실행)서버용 (중앙 저장, 공유, 백업)구조.git 폴더(숨김) + 실제 소스 파일들.gi.. 2025. 12. 1.
Windows에서 Oh-My-Posh 설치하기 Windows 외의 OS에서는 Oh My Zsh 를 권장. Windows에서의 설치는 winget 을 이용하길 권함:2024.09.08 - [utils] - [Utils] winget 간단 사용법 [Utils] winget 간단 사용법winget은 CLI Windows Package Manager임.SW 설치,업데이트,제거등등을 쉽게 수행할 수 있음https://dsaint31.me/mkdocs_site/CE/ch15/ce15_2_5_package_management/ BME228Package Management : apt, yum, brew 등등 SW들의 경우 다양한 기ds31x.tistory.com Oh My Zsh 는 MacOS나 linux에서 권함:2023.09.11 - [Linux] - [zsh.. 2025. 10. 11.
ssh 사용 방법 SSH는 Secure SHell의 약자로 암호화된 보안 연결을 통해 원격 서버에 안전하게 접속하고 명령을 실행할 수 있게 해주는 네트워크 프로토콜 및 이를 사용하는 클라이언트 및 앱을 가리킴.Secure SHell의 사용법.일반적으로 다음과 같이 ssh로 접속함.ssh -i ~/.ssh/id_rsa ubuntu@192.xxx.xxx.xxxubuntu : 계정명을 가리킴(접속하는 계정을 기재). cloud장비들은 대부분 os이름이 계정명.192.xxx.xxx.xxx : public ip address. 또는 서버 도메인명 (여기서 x는 숫자임)-i : IdentityFile 로 ssh의 비밀키 파일을 지정.-o IdentitiesOnly=yes : -i로 지정된 키만 사용.이 옵션이 없고, ssh-agen.. 2025. 8. 5.
[Utils] vim (or nvim)에서의 register 과거 글 "https://ds31x.tistory.com/310"을 실수로 삭제하여 재작성한 글임.vim (or nvim) 에서의 registerVim과 Neovim에서 레지스터(register) 는 텍스트를 저장하고 조작하는 데 사용되는 일종의 저장소(or buffer)임. 이 문서는 unnamed("") 레지스터와 clipboard("+) 레지스터, primary selecton ("*) 레지스터의 용도와 차이점을 설명함.더불어 numbered register와 naemd register도 추가로 설명함.unnamed 레지스터 ("")기본 레지스터:unnamed 레지스터는 기본 레지스터로,특별히 다른 레지스터를 지정하지 않은 경우에 사용됨.기본 동작:텍스트를 얀크(yank)하거나 삭제(delete)할.. 2025. 8. 2.
Relative Reference-Git-caret and tilde + Reflog Reference Git에서 commit을 가리킬 때 Absolute reference와 Relative reference, Reflog Reference 의 세가지 방식이 있음.Absolute reference: commit id를 사용함.Relative reference: tilde(~)와 caret(^)Reflog reference: at(@) 을 사용함.SHA1 으로 작성된 commit id로 지정하는게 가장 확실하지만,현재 HEAD로부터 이전 몇 단계를 되돌리는 등의 task에선 Relative reference가 보다 편리함.Reflog Reference는 reset등으로 사고(?) 발생시 없어진 commit을 찾기 위한 방법. 이 문서는 Relatrive Reference와 Reflog Reference 간략.. 2025. 7. 24.
git difftool 과 git mergetool 정의git에서 diff 대신에 외부 도구를 이용하여 비교할 수 있게 해주는 명령어가 difftool임.여러 tool이 있지만, vscode를 사용한다면 이를 지정할 수 있음git diff : 현재 변경사항을 text 기반으로git difftool : 현재 변경사항을 외부도구로 보여줌.설정global로 사용하려면 다음의 명령어를 실행하여 설정 파일을 editor 로 연다 (기본 editor 로 열림)git config --global -e 만약 vscode를 해당 설정을 편집하는 에디터로 사용하려면 다음을 참고:2023.06.20 - [utils/git and github] - [Git] git 에서 editor 로 VS Code 사용하기. [Git] git 에서 editor 로 VS Code 사용하기.넋.. 2025. 7. 22.
728x90
반응형