본문 바로가기

🗂️git7

[GIT] 하나의 PC에서 두개의 github 계정 사용하기 현재 상황 이미 회사 github 계정 ssh 연동 및 config 설정이 되어있는 상태 이 상태에서, 개인 github 계정을 연동하고 싶었다. 복잡스러웠으니, 기록. 1. 개인 Github 계정 ssh-key 생성 및 등록 // ssh-keygen -t rsa -b 4096 -C [이메일] $ ssh-keygen -t rsa -b 4096 -C "test@gmail.com" Enter file in which to save the key (/Users/baechu/.ssh/id_rsa): key 이름 key 이름을 입력하라고 뜨는데, 나는 기존 회사계정 ssh 발급시 기본이름인 id_rsa 로 발급받았으므로, 이번엔 다른이름으로 설정해주었다. 여기까지하면, ~/.ssh 경로에 총 4개의 파일이 생성되.. 2023. 3. 22.
[Git] 자주쓰는 command # git init git으로 버전을 관리하고 싶은 프로젝트에 git 저장소를 만든다. # git status git이 버전관리 대상 파일들의 상태를 파악한다. # git add . | 파일을 staging area로 추가시킨다. -> 즉, Commit이 가능한 상태로 만듬. # git commit -m "commit message" git에서 변경사항을 스냅샷을 찍어 저장한다. # git reset 시계를 다시 맞추듯이 이력을 그 당시로 되돌리는 것 특정 커밋으로 되돌아간다. ## git reset . 현재 버전으로 되돌리기 (add 무효화) ## git reset 특정 버전으로 되돌리지만, 이후의 커밋 이력 삭제 옵션 : --hard >> 돌아가려는 이력 이후의 모든 내용을 지워버린다. 옵션 : --.. 2020. 11. 29.
[Git / Git Hub] Git 용어 재 정리 🤷‍♂️ Push / Pull / Fetch 리모트 서버에 있는 파일을 내 컴퓨터로 복붙한 다음 수정해서 다시 리모트 서버로 업데이트한다는 것. 이때 사용자가 자신이 변경한 로컬의 소스를 서버의 소스에 업로드하는, 즉 서버로 밀어올리는 행위를 Push라고 부르고 사용자가 서버의 소스를 자신의 클라이언트로 가져오는 행위를 Pull 또는 Fetch라고 한다. 🤷‍♂️ Remote / Origin 우선 Remote는 말 그대로 리모트 서버 자체를 의미한다. 이 리모트 서버라는 개념이 잘 이해가 안되시는 분은 우리가 자주 사용하는 구글 드라이브나 N드라이브와 같은 클라우드 스토리지를 사용하는 것을 떠올리시면 된다. 전 세계 어딘가에 있는 서버에 우리의 소스를 저장하는 것이다. 이때 이 서버를 제공해주는 대표적인.. 2020. 6. 23.
[Git / Git Hub] Branch 2020/06/21 - [🗂️git] - [Git / Git Hub] Git 혼자 하기 편 2020/06/21 - [🗂️git] - [Git / Git Hub] Git의 기본 2020/06/21 - [🗂️git] - [Git / Git Hub] 탄생배경 및 간단한 소개 소프트웨어를 개발할 때에 개발자들은 동일한 소스코드를 함께 공유하고 다루게 된다. 동일한 소스코드 위에서 어떤 개발자는 버그를 수정하기도 하고 또 다른 개발자는 새로운 기능을 만들어 내기도 한다. 이와 같이 여러 사람이 동일한 소스코드를 기반으로 서로 다른 작업을 할 때에는 각각 서로 다른 버전의 코드가 만들어 질 수 밖에 없다. 이럴 때, 여러 개발자들이 동시에 다양한 작업을 할 수 있게 만들어 주는 기능이 바로 '브랜치(Branch)'.. 2020. 6. 21.
728x90
반응형