[Git] Windows SSH Key 생성, 등록하기
·
Git∕GitHub
Git 서버 인증을 위해 Git 또는 GitLab에 SSH Key를 등록한다. 사이트나 git 명령어 사용하면서 인증 관련 알림이 지속적으로 발생하니 미리 등록해두자. 방법은 하단의 Git 공식 페이지에 자세히 나와있지만 정리 겸 포스팅하려고 한다. [공식] Git 서버 - SSH 공개키 만들기 1. git bash 실행 2. SSH 공개키 보유 여부 확인 $ cd ~/.ssh $ ls ./ssh 경로로 이동하여 파일 목록을 확인하는 명령어 .pub라는 확장자가 붙은 파일이 공개키이다. 디렉토리가 없거나 파일이 없는 경우, 새로 키를 생성 해야한다. 3. 공개키 만들기 $ ssh-keygen ssh-keygen 프로그램 (명령어) 실행 .ssh/id_rsa 키를 저장하고 싶은 디렉토리를 입력한다. 저장 ..
인텔리제이 '가장 최근 local 커밋 메세지' 수정하기
·
Git∕GitHub
인텔리제이를 사용하면 터미널을 열고 깃 명령어를 입력해서 간편하게 git을 이용할 수 있다. 최근 커밋 메시지를 수정하고 싶어질 경우 아래와 같이 진행하면 된다. 참고로 해당 포스팅 내용은 원격 레포지토리에 푸시하기 이전의 로컬 커밋 내용 수정 방법을 작성한 글이다. 가장 최근 커밋 내용 수정 ( 커밋 메세지 바로 작성 )git commit --amend -m "커밋 메세지" 가장 최근 커밋 내용 수정 ( VI 편집기 이용)git commit --amend위 명령어를 입력하고 vi editor 가 켜지면  i 또는 a 로 커밋 메시지를 수정한다. 수정이 완료되었으면 ESC 키를 눌러 편집기를 빠져나오고 :wq 내용 저장 후 종료  명령어를 입력해서 마무리한다. 바뀐 내용을 확인하려면 다음과 같은 명령어를..
마크다운 링크 연결 방법 (Readme.md)
·
Git∕GitHub
AWS를 이용해서 탄력적 IP로 배포한 웹사이트 링크를 프로젝트 레포지토리 ReadMe에 하이퍼링크로 올리려고 했는데, 링크가 걸리지 않았다. 링크 표시는 잘 되는데 왜 연결이 안되는지.. 답답했는데 앞에 https:// 를 붙여주니 링크가 잘 연결됐다. MarkDown 링크 연결 방법 형식 [표시할 내용](링크) 적용예시 [네이버 바로가기](http://www.naver.com/) [표시할 글자](http://탄력적IP:PORT/루트디렉토리(프로젝트명)/) - 마크다운 에디터 https://dillinger.io/ Online Markdown Editor - Dillinger, the Last Markdown Editor ever. Make something great today! dillinger.io
.gitignore 가 적용되지 않을 때 (캐시삭제)
·
Git∕GitHub
원격 레포지토리에 올리고 싶지 않은 파일들이 자꾸 unstaged에 뜰 때, 더 이상 뜨지 않게 무시하는 방법이 있다. 바로 .gitignore 파일을 적용하는 것! 레포지토리를 생성할 때 이그노어 파일을 생성할건지 체크박스가 나오기도 하는데, 이 때 안만들었더라도 새로 생성해 줄 수 있다. >> .gitignore 추가하는 방법 오늘은 이 gitignore를 적용했음에도 불구하고 계속 unstaged에 뜰 때 해결방법을 소개하고자 한다. git bash를 열어서 명령어만 몇 개 써주면 된다. git rm -r --cached . git add . git commit -m "Apply .gitignore" 기존에 캐시에 gitignore 가 적용이 안된 상태로 작업이 이루어지고 있어서 캐시를 모두 지워 ..
Git 명령어 정리
·
Git∕GitHub
git init : git 생성하기 git clone git_path : 코드가져오기 git checkout branch_name : 브랜치 선택하기 git checkout -t remote_path/branch_name : 원격 브랜치 선택하기 git branch branch_name : 브랜치 생성하기 git branch -r : 원격 브랜치 목록보기 git branch -a : 로컬 브랜치 목록보기 git branch -m branch_name change_branch_name : 브랜치 이름 바꾸기 git branch -d branch_name : 브랜치 삭제하기 git push remote_name — delete branch_name : 원격 브랜치 삭제하기 ( git push origin —..
Merge branch 'master' into 개별브랜치
·
Git∕GitHub
마스터 브랜치의 내용을 개별 브랜치로 Merge하는 방법내 브랜치에 마스터 브랜치 내용을 업데이트 해봅시다 👩‍💻1. 터미널 열기.git 폴더가 있는 디렉토리에서 git bash 열기 디렉토리 확인, git bash 여는 방법사용하는 IDE 에서 터미널 열기예) 인텔리제이 2. 브랜치 확인 (이동)먼저, 개별브랜치로 설정되어 있어야 합니다. (브랜치명)명령어를 입력하면 충돌이 없는 이상, 개별 브랜치에 마스터의 내용이 합쳐집니다. (Merge)충돌이 있는 경우, master 브랜치와 개별브랜치를 비교해서 마스터에 맞춰주어야 합니다. 브랜치 이동 명령어git checkout "branch명"3. merge 명령어 입력명령어git merge master4. push 명령어 입력깃허브에 해당 내용을 적용시..
깃허브에 올라간 .class 파일 삭제하기 (.gitignore 추가)
·
Git∕GitHub
아톰으로 프로젝트를 클론받아 작업하다가 .class 파일을 깃허브에 올렸는데 .java 파일만 남겨두기 위해 클래스 파일을 모두 삭제했다. 그리고 다시 깃허브에 push 되는 일이 없도록 .gitignore 에도 추가해주었다. 깃배쉬는 깃 설치할때 자동설치로 체크되어있어 아마 깃을 설치한 컴퓨터에는 설치가 되어있을텐데 만약 없다면 다운로드 받도록 하자 👩‍💻 프로젝트 할 때 사용해봤는데 저장소에 명령 내용이 바로 적용이 돼서 아주 편했다. git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI ..