728x90
반응형

Git 12

[Git] ssh를 이용해서 원격저장소 사용하기

커맨드창에 아래 명령어를 입력한다 $ssh-keygen 그리고 저 체크된 주소로 이동해준다 ~ssh 주소에는 id_rsa파일과 id_rsa.pub 파일 두개가 생기는데 id_rsa는 개인키, id_rsa.pub는 공개키로 pub를 원격저장소에 등록해준다 $cat id_rsa.pub 을 해서 아래 나온 key값을 복사한다 github 페이지에서 settings로 이동! SSH and GPG keys 탭에서 New SSH Key 를 클릭한다 title과 복사한 key를 입력해준다 그럼 설정은 끝이다! 레파지토리를 하나 만들어서 ssh를 클릭해서 나온 주소로 clone한 뒤 커밋을 해보면 잘 연결되는 것을 알 수 있다

Git 2023.02.08

[Git] merge conflict 시 사용하는 툴 kdiff3 설치, 사용방법

https://kdiff3.sourceforge.net/ KDiff3 - Homepage News Features Screenshots Project At Sourceforge Licence: GPL Download Documentation Questions and Answers Abstract (PDF) KDiff3 on Debian Donations Links Current version (in this repository): 0.9.98 (2014-07-04) For information reg kdiff3.sourceforge.net 좌측에 다운로드를 눌러준다 최신버전인 초록색 버튼을 눌러준다 커맨드창에서 툴을 설치해주고 $git config --global merge.tool kdiff3 Aut..

Git 2023.02.07

[Git] branch 생성, branch간 차이 그래프로 보기

branch를 만들면 상태를 다르게 버전관리를 할 수 있다 git 은 branch를 따로 만들지 않아도 master라는 branch가 일단 만들어져 있다 확인하는 방법은 git branch 를 해주면 된다 exp라는 branch를 새로 만들려면 git branch exp 를 해주면 된다 git branch를 하면 master와 exp가 있는 것을 알수 있다 현재 branch에 *표가 되어있다 exp로 branch를 바꾸려면 git checkout exp 를 해주면 exp 로 갈수있다 branch간의 차이를 보려면 git log --branches --decorate 을 하면 된다 위 사진을 보면 master 브랜치는 2까지, exp 브랜치는 4까지 커밋되었고 현재는 exp브랜치에 있는 것을 알 수 있다 ..

Git 2023.02.06

[Git] 커밋 취소 (reset, revert)

git log 옵션 git log -p 각각의 커밋간 소스상의 차이를 보여준다 커밋 취소 reset vs revert reset 3번째 로그로 돌아가고 싶다면 3번째 로그의 commit id를 복사하고 리셋을 해준다 $ git reset 5b1676554cf6da318d75863fc136abf2e69af931 --hard git log를 다시 확인해보면 4번째 커밋이 사라진 것을 확인할 수 있다 (삭제된건 아니고 복구할 수 있음) 단, 공유하기 전에만 해야함 *reset 옵션 working directory working tree working copy index staging area cache repository history tree git reset --soft git reset --mixted ..

Git 2023.02.06

[Git] commit 옵션

--help git commit --help 를 하면 commit 에 대한 매뉴얼을 볼 수 있다 -a (add하지 않고 바로 커밋) git commit -a -a--all Tell the command to automatically stage files that have been modified and deleted, but new files you have not told Git about are not affected. 수정 및 삭제된 파일을 자동으로 스테이징하도록 명령하지만 Git에 대해 알리지 않은 새 파일은 영향을 받지 않습니다. -m (커밋 메시지를 쓰기위해 vim창을 띄우지 않고 바로 커밋메시지를 쓸 수 있다) $ git commit -am "6" (-a 와 -m을 같이 쓰고싶다면 -am으로..

Git 2023.02.05

[Git] warning: in the working copy of 'f1.txt', LF will be replaced by CRLF the next time Git touches it

git add를 하던 도중 경고메시지가 떴다 $ git add f1.txt warning: in the working copy of 'f1.txt', LF will be replaced by CRLF the next time Git touches it 번역을 돌려보면 경고: 'f1.txt'의 작업 복사본에서 LF는 다음에 Git가 터치할 때 CRLF로 대체됩니다 이런 뜻인데 LF(Line-Feed) Mac, Linux (Unix 계열) 줄바꿈 문자열 = \n ASCII 코드 = 10 커서 위치는 그대로 두고 종이의 한라인 위로 올리는 동작 현재 위치에서 바로 아래로 이동 종이를 한칸올리기 CR(Carriage-Return) Mac 초기 모델 줄바꿈 문자열 = \r ASCII 코드 = 13 커서 위치를 맨..

Git 2023.02.05

[Git] init, status, add, config, commit

> git init : git 저장소 생성하기 .git 폴더가 생긴다 > git status : 현재 상태 확인 > git add 파일명 : git에 파일 추가(commit 대기상태) : 버전관리 시작해(최초생성시 & 수정 후에도 다시) -> stage로 이름 세팅 > git config --global user.name 이름 > git config --global user.email 이메일 > git commit -> repository 로 하면 vim 실행됨 -> 버전의 메시지 적음(커밋 메시지) i 누르고 작성 -> esc -> :wq > git log : 커밋 히스토리 조회

Git 2023.02.04

[Git] `require': cannot load such file -- webrick (LoadError)

jekyll 로컬에서 돌리려고 bundle exec jekyll serve 명령어를 실행했는데 이런 에러가 떴다 처음에는 GitHub Metadata: No GitHub API authentication could be found. Some fields may be missing or have incorrect data. 이게 노란색으로 뜨길래 중요한 건줄 알고 찾은 방법 다 해봤는데도 계속 에러가 났다 To use retry middleware with Faraday v2.0+, install `faraday-retry` gem Source: C:/project/_git_blog/develop-me-z.github.io Destination: C:/project/_git_blog/develop-me-z..

Git 2023.01.23

[Git Blog] 루비 Ruby & 지킬 jekyll 설치 (Windows)

깃블로그 템플릿을 적용하고 있는데 로컬에서 돌리려면 루비 ruby 와 지킬 jekyll 을 설치해야한다고 해서 설치한다. Ruby 설치 https://rubyinstaller.org/downloads/ 에서 디폴트 버전을 다운로드 해주었다. 설치 마지막에 ridk install 는 체크해줘야한다 그러면 cmd 창이 자동으로 열리고 ridk install이 시작한다 cmd 창에서 3개중에 고르라고 하면 MSYS2 and MINGW development tool chain 를 골라준다 마지막으로 ENTER 을 누르면 Ruby 설치가 끝난다 jekyll 설치 새로운 cmd 창을 열고 gem install jekyll bundler 로 jekyll 을 설치한다 작업이 끝난 후 jekyll -v 를 쳤을때 버전정..

Git 2023.01.22
728x90
반응형