Git
-
[Github] 다중 깃헙 계정 연동하기Git 2023. 2. 3. 10:55
안녕하세요. 그린입니다🍏 이번 포스팅에서는 다중 깃헙 계정을 한 PC에서 연동하는 방법에 대해 포스팅해보겠습니다🙌 개인 깃헙 계정과 회사에서 사용하는 깃헙 계정이 다를 경우 각각 프로젝트에 대해서 다른 계정으로 이용하게 됩니다. 이럴때 SSH를 이용해 클론 받거나 pull, push 등 작업을 요할때 다중으로 연동하여 관리할 수 있어요😲 그럼 어떻게 연동하는지 바로 ㄱㄱ 1. SSH Key 생성하기 우선 개인, 회사 깃헙 계정에 대해 각각 SSH Key를 생성해야합니다. 먼저 터미널을 켜서 /Users/프로필 설정 이름/.ssh로 들어가줍니다. 요렇게 기본 터미널에서는 cd .ssh로만 들어가주면 되요. 그 다음 아래 명령어를 개인 혹은 회사 깃헙 계정을 넣어서 입력합니다. ssh-keygen -t rs..
-
Git 커밋 메시지 변경Git 2021. 2. 16. 05:19
안녕하세요. 그린입니다! 이번 포스팅에서는 Git 커밋 메시지를 변경하는 방법에 대해 기록해보겠습니다☺️ 다들 그런 경험이 있을거에요.. 커밋을 했는데 아..! 내가 커밋 메시지에 오타가 났다 아니면 태그를 잘못달았다 하는 경험이요ㅎㅎ 그럴때 커밋 메시지 변경 방법을 몰랐던 저는 커밋을 취소하고 다시 커밋하는 번거로운 과정을 거쳤는데요..! 이제는 전혀 그럴 필요가 없게 되었어요! 1. git commit --amend : 마지막 커밋 메시지 변경 이렇게 손쉽게 깃 명령어를 통한다면 마지막 커밋 메시지 변경이 가능합니다! 만약 푸쉬를 하였다면 git push -f를 사용하면 됩니다. 2, git rebase -i : 커밋의 base를 다시 재정의 하는 작업 (마지막 커밋이 아닌 예전 커밋을 변경할 때 사..
-
git stash 명령어 사용법Git 2020. 11. 16. 10:03
안녕하세요. 그린입니다! 이번 포스팅에서는 git stash 명령어 관련하여 사용법을 게시하겠습니다~ 매번 협업을 하면서 브랜치를 생성하여 작업도중 PR에 대한 수정을 하려할때 기존 작업하고있던 브랜치를 커밋하지 않으면 checkout되지 않아 항상 불편함이 느껴졌습니다. 그걸 분명 해결하는 방법이 있을거라 생각하여 찾아낸것이 바로 git stash !!! 그럼 사용법을 아래와 같이 안내드리겠습니다 ^^ -. git stash: 아직 마무리하지 않은 작업을 스택에 잠시 저장할 수 있도록 하는 명령어로 아직 완료하지 않은 브랜치를 커밋하지 않고 나중에 다시 꺼내와 마무리 지을 수 있다. 일종의 작업되고있는 파일들을 보관하는 셈 -. git stash: 하던 작업 임시 저장 -. git stash list:..
-
Git remote 별칭 추가 및 브랜치 삭제Git 2020. 11. 10. 20:43
안녕하세요. 그린입니다! 이번 포스팅에서는 Git에서 remote 별칭 추가하여 원격 저장소의 브랜치를 연결하는 방법과 브랜치를 리셋하는 방법에 대해 간략하게 알려드리겠니다. 1. Git remote 별칭 추가하여 원격 저장소 브랜치와 연결 1) git checkout "연결할 브랜치" 2) git remote add "별칭" "원격저장소 주소" 이후 git push "별칭" "푸쉬할 브랜치" 로 별칭을 주어 편리하게 사용할 수 있습니다. 원래 기본적으로 origin의 별칭이 하나의 브랜치(거의 메인)에 잡혀있기에 협업 할 시 여러 브랜치를 따기에 별칭을 주어 편리하게 할 수 있습니다. 2. Git reset 커밋과 푸쉬가 된 걸 돌이킬때 사용합니다. 1) git log로 돌아갈 시점 로그 확인 (더블클..
-
Github 프로젝트에 PR 보내기Git 2020. 11. 3. 19:12
안녕하세요. 그린입니다! 이번 포스팅에서는 저번에 이어 Github 프로젝트에 풀 리퀘스트(Pull Request) 줄여서 PR을 보내보는 방법을 알아보겠습니다. 풀 리퀘스트는 프로젝트 협업에도 사용하지만 다른 사람에게 코드 리뷰를 받기에도 좋은 방법입니다. 그럼 아래 단계별로 PR 보내는 방법을 알아보도록 하죠! 1. fork 프로젝트 원본 저장소를 내 계정의 개인 저장소로 복사 위와 같이 Github에서 협업하는 프로젝트가 있다면 접속 후 우측 상단 Fork를 눌러 내 개인 저장소로 복사합니다. fork된 후 자동으로 내 개인저장소로 옮겨져서 이동이되는것을 확인할 수 있습니다. 2. clone 포크를 통해 생성한 개인 저장소를 내 컴퓨터에 받아옵니다. [Code] 버튼을 클릭하고 URL을 복사한 후 ..
-
Git 기초 (2)Git 2020. 11. 2. 21:26
안녕하세요. 그린입니다! 이번 포스팅에서는 저번 포스팅에서 Git 기초에 대해 알아보았는데요. Git은 작업을 저장하고 흐름을 볼 수 있었습니다. 그러나 로그만 본다고 좋은게 없죠. 그래서 Git은 예전 시점으로 돌아갈 수 도 있습니다. 바로 revert와 reset을 통해서 말이죠! 이번에는 이어서 더 심화된 부분에 대해 학습하겠습니다. 그럼 바로 들어가보도록 하죠^^ -. git revert : 하나의 커밋을 돌려놓음 --> 특정 커밋 변경사항을 끄집어 가져옴 -. git reset : 커밋까지 돌려놓음 --> 특정 커밋까지 히스토리 전부 삭제 -. git branch 브런치명 : 가지치기, 해당 git 모양 그대로 작업공간을 또 만듬 (기존을 변경하지 않음) -> 변경된 브런치는 merge하여 병합..
-
Git 기초 (1)Git 2020. 11. 2. 20:36
안녕하세요. 그린입니다! 이번 포스팅에서는 Git의 기초에 대해 알아보겠습니다. 먼저 Git은 VCS(Version Control System)중 하나입니다. 즉 소스 저장소입니다. VCS는 파일의 변경이력을 기록하여 관리를 용이하게 해주는 것입니다. 이점으로는 1) 변경 이력을 기록해 변경된 내용 공유 가능 2) 타인이 작업한 내용 쉽게 병합 3) 과거 상태 쉽게 복구 가능 4) 여러 분기(Branch)를 통해 병렬 관리 가능 자 그럼 이제 본격적으로 Git의 기초와 사용법에 대해 알아보겠습니다. -. cd 경로 : 경로 이동 -. mkdir 폴더명 : 폴더 생성 -. ls -a : 폴더 내 모든 리스트 조회 -. git init : 해당 디렉토리 기록 추적 -. touch 파일 : 파일 생성 -. g..