[SSH] Git 에서 서로 다른 두 개의 계정 사용하기
2023. 3. 28. 13:07
개발이야기/Git
서로 다른 두 개의 계정을 사용하는 방법을 알아보겠습니다. 개인용 노트북에서 작업을 해야 하거나 업무와 관련된 작업을 할 때, 깃에서 두 개의 계정을 사용하면 깃이 꼬이는 문제를 해결할 수 있습니다. 이 문제를 해결하기 위해 많은 블로그에서 도움을 받을 수 있지만, 제가 직접 겪었던 어려움과 혼란스러웠던 부분을 블로깅해보고자 합니다. 저는 윈도우 컴퓨터를 사용하고 있으며, 윈도우 기준으로 작성하겠지만 파일 디렉토리 주소 말고는 윈도우와 맥이나 리눅스 등 다른 운영체제에서도 큰 차이가 없을 것으로 생각됩니다. 1. 먼저 터미널이나 git bash를 실행한다. 2. 명령어를 입력하여 ssh 폴더로 들어간다. cd ~/.ssh 3. ssh 인증키를 생성 인증키를 생성하는 방법은 두 가지가 있다. "ed2551..
[GIT] Git 명령어와 가이드라인 정리
2022. 7. 15. 17:19
개발이야기/Git
$git log --pretty=oneline (git log를 한줄로 보고 싶을 때) git log --pretty=oneline $git show 커밋주소 (commit 히스토리 중 특정 commit에서 파일이 어떻게 변했는지 알고싶을 때) git show 커밋주소( 앞에 4자리정도만 쳐도 찾아준다.) $git commit (긴 커밋 메세지를 작성하고 싶을 때) git commit -> 텍스트 에디터에 커밋 메세지 남기기 $git commit --amend (이미 작성한 커밋을 수정하고 싶을 때) (최신커밋을 수정해서 새로운 커밋으로 만들기) 수정하고싶은 파일을 수정하고 다시 add한다 git add . git commit --amend 커밋메세지는 그대로써도 되고 수정하려면 i로 수정하기 git l..
[Error] fatal: not a git repository (or any of the parent directories): .git
2022. 6. 20. 23:05
개발이야기/TEL
fatal: not a git repository (or any of the parent directories): .git 현재 폴더에 git에 대한 정보를 담은 파일이 없기 때문에 발생하는 에러. 1. git init 2. git remote add 연결할레파지토리 주소
[error] src refspec main does not match any, failed to push some refs to 'https://github.com/레파지토리.git'
2022. 5. 23. 02:48
개발이야기/TEL
src refspec main does not match any, failed to push some refs to 'https://github.com/레파지토리.git' 새로운 레파지토리를 생성한 후, push를 할 때 이런 에러가 생겼다. 처음에 브랜치를 생성하게 되면 우리는 'master' 브랜치를 만나게 된다. 기존에는 master를 많이 사용했지만 현재는 인종차별 문제로 master라는 단어대신 main이라는 단어로 쓰이고 있다. 그래서 혹시나 이런 에러를 만난다면, 일단 터미널에 명령어를 입력하자. 1) git branch // 현재 어떤 브랜치에 있는지 확인하는 명령어 2) 만약에 master로 되어있다면? 3) git branch -M main //네이밍을 main으로 바꿔주는 명령어 이렇..
[GIT] git 초기 세팅 방법
2022. 3. 10. 17:06
개발이야기/Git
git을 활용한 초기 세팅 방법을 알아보자. 웹사이트 페이지는 혼자 만드는게아니고 여러명이 조각조각 나눠서 만드는 개념이다. 이때 이조각이 => branch 브랜치개념 처음 레파지토리를 생성하고, 혼자만의 프로젝트가 아닌 기업이나, 여러명의 프로젝트를 할땐 master/main 브렌치(기둥)에서는 절대 코드를 작성하면 안된다. 처음에 받으면 master/main환경이라서 브렌치를 하나 만들어야 코드를 작성할 수 있는데 브렌치를 만드는 명령어 => (1) git branch feature/login(폴더이름) : 여기서 feature는 컨벤션이다. 회사마다 다름 브렌치를 들어가는 명령어 => (2) git checkout feature/login(폴더이름) 현재 어떤 브랜치인지 확인하는 명령어 => (3)..