728x90

Git 7

Git ssh Permission denied/scp Connection closed

1. Git(Gerrit) 서버에 ssh public key를 등록했는데 Permission denied 에러가 발생할 때thxxyj@personal-pc MINGW64 /my/workspace (my_branch)$ git pull thxxyj@my-gerrit-server: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. [해결] .ssh/config에 PubkeyAcceptedAlgorithms +ssh-rsa 추가 thxxyj@personal-pc MINGW64 /my/..

Git 2024.09.14

가끔 쓰는 git config 명령어

alias 추가/취소 git config --global alias.st 'status' git config --global --unset alias.st 파일 권한 변경 사항 무시 (old mode 100644 / new mode 100755) git config core.filemode false 기본 commit editor vim으로 변경 git config --global core.editor "vim" core.autocrlf git add 후 "warning: LF will be replaced by CRLF in {filename} " 에러 메시지 뜰때 - LF(Line-Feed): Mac, Linux 줄바꿈 문자열: \n (커서 위치는 그대로 두고 종이의 한라인 위로 올리는 동작) - C..

Git 2023.09.19

[Git] 파일의 일부만 commit하기 (git add -p)

파일의 일부만 commit 하고 싶을 때, git add -p 를 사용하면 파일의 변경점을 hunk 단위로 작업할 수 있다. # git add -p y - stage this hunk n - do not stage this hunk q - quit; do not stage this hunk or any of the remaining ones a - stage this hunk and all later hunks in the file d - do not stage this hunk or any of the later hunks in the file g - select a hunk to go to / - search for a hunk matching the given regex j - leave this ..

Git 2022.10.08

하나의 PC에서 서로 다른 Github SSH public key 등록하기

1. git push 중 다음과 같은 에러 메시지 발생 $ git push origin master ERROR: Repository not found. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 2. Github에 ssh key 등록을 하는데, "Key is already in use" 에러 메시지 발생 >> Github에서 ssh key 중복 등록 불가 / 다른 Github 계정에서 해당 ssh key를 등록하였음 3. 새로운 Github 계정용 ssh key를 생성하기 ssh-keygen 할 때 file 이름을 기존에 생성..

Git 2022.10.07

[Git] git status

Untracked files : 추적 안됨 (git에 한번도 올리지 않은 파일) Tracked files: Unmodified Modified Staged 1. nothing to commit, working directory is clean (파일 내용 하나도 수정하지 않음) 2. Untracked (파일 추가/수정/삭제 시) 3. Tracked > Staged (git add 후) (Staged=Changes to be commited) 4. Tracked > Modified (이미 Tracked 인 파일을 수정하고 아직 git add 하기 전) (=Changed not staged for commit) (* git add CONTRIBUTING.md --> Staged 상태가 됨) 5. Tracke..

Git 2022.09.25

Git으로 버전 관리 시작 (git init, config, clone, remote rm)

Git으로 버전 관리하기 1. 버전 관리할 폴더(로컬 저장소) 생성 - git init --> .git 폴더 생김 2. git 사용자 정보 등록 - git config --global user.name {사용자 이름} - git config --global user.email {사용자 이메일} 3. 파일 생성/수정 --> git add {수정 파일} --> git commit 4. 원격 저장소(Github)에 연결하기 - git remote add origin https://github.com/{아이디}/GitStudy.git (HTTPS 버전) - git remote add origin git@github.com:{아이디}/GitStudy.git (SSH 버전) (* git remote -v: 원격 저..

Git 2022.09.24
728x90