괴발개발 성장기
반응형

Study/GIT 21

[GIT] 원격 저장소 옮길 때 사용

# 배경 무료 인원 수가 넘어서 gitLab을 무료로 사용할 수 없었다. 그래서 gitLab를 데브서버로 사용하는 방법을 찾아서 담당자가 변경을 했다. 그래서 원격 저장소 주소를 변경해야했다. # 문법 git remote set-url [리모트이름] [새로운 원격 URL] # 예시 git remote set-url origin git@github.com:YooGenie/react-study.git 원격저장소를 이동시킬 때 사용하면 된다.

Study/GIT 2023.12.01

[Git] git stash

# 배경 회사 동료와 git 이야기를 하다가 stash를 서로 다른 방식으로 사용한다는 것을 알았다. 나는 모르고 dev에서 코드를 짜를 때 stash를 한 후 해당 브랜치로 이동할 때 많이 사용한다. 그리고 임시저장한 것을 불러올 때 git stash apply를 많이 사용한다. 회사 동료는 충돌을 방지하기 위해서 사용한다고 한다. stash 한 다음에 pull 받고 git stash pop으로 불러온다고 했다. 그래서 git stash를 알아봤다. # git stash 사용목적 - 빠른 브랜치 전환을 할 때 임시적으로 저장할 수 있다. - 일부 변경 사항은 아직 커밋하고 싶지 않을 때 임시로 저장할 수 있다. - 충돌을 해결할 수 있다. => 작업 끝나면 stash 해놓고 pull 받고 git sta..

Study/GIT 2023.10.17

[Git] git 작업 방법

# 배경 git stash를 알아보다가 git 원리를 공부해봤다. # Git # Working Directory - 현재 작업 중인 프로젝트의 파일 및 디렉토리가 실제로 존재하는 디스크 상의 디렉토리를 나타낸다. - 파일 생성, 수정, 삭제를 마음대로 할 수 있다. - 모든 변경 사항은 추적이 불가능하다. # Staging Area (Index) - 프로젝트의 파일 변경 사항을 커밋하기 전에 임시로 저장해주는 곳이다. - Working Directory에 git add하면 변경된 내용이 Staging Area으로 이동한다. - git status를 통해서 변경사항이 저장되어 있는지 안되어 있는지 알 수 있다. # Repository - git commit를 통해서 변경 사항을 스냅샷으로 저장한다. - 스..

Study/GIT 2023.10.11

[Git] github에서 내가 원하는 브랜치 불러오기

# 배경 보통 이슈번호 - dev - staging - master 순으로 머지를 해서 간다. 그런데 배포 주기보다 오래 걸릴 개발은 아예 다른 브랜치를 만들어서 합니다. Dev에서 donor라는 브랜치를 만들어서 진행합니다. 이슈번호 - donor로 진행을 하다가 다 끝나면 dev로 머지를 합니다. 그런데 donor에서 git pull 를 dev로 할 때가 있습니다. (익숙해서) 그럴 때 다시 github에 있는 donor를 가져오고 싶을 때가 있습니다. # 코드 git checkout -b [new_branch_name] origin/[branch_name] # 예제 github와 연결 된 remote 이름이 a github에 있는 donor 브랜치를 가지고 온다. git checkout -b don..

Study/GIT 2023.09.14

[Git] 로컬 폴더와 git 연결하기

# 배경 강의를 듣는데 zip으로 다운 받아서 내 레파지토리에 올리라고 했다. 음... 보통 fork를 하는데 나에게 새로운 방식이다. # 하는 방법 1) 레파지토리 하나를 만들었다. 2) 로컬에 폴더 하나를 만들었다. - 나는 zip 파일을 해제했다. 3) 내가 만든 폴더(로컬)로 이동 한다. cd 폴더명 4) 만든 레파지토리에 Code 버튼을 누른다. 5) HTTPS 값을 복사한다. 6) .git 파일이 필요하다 git init 7) 내가 원하는 레파지토리랑 연결을 한다. git remote add [명칭] [복사한 https 주소] 8) 확인을 한다 git remote -v 그럼 명칭으로 만든 정보가 뜬다. 그리고 나서 git add . git commit -m "메시지" git push [명칭] ..

Study/GIT 2023.07.19

[Git] 브랜치 여러개 한번에 삭제하는 방법

점점 로컬에 브랜치가 많아지고 있다. 정리하고 싶다. 한개씩 삭제하긴 너무 어렵다. 그래서 여러개를 한번에 지우는 방법이다. 현재 72가 들어간 브랜치는 총 3개이다. (72가 들어있는 모든 브랜치는 삭제된다. 앞뒤 상관없이) # 코드 git branch |grep 원하는내용|xargs git branch -D # 예시 git branch |grep 72|xargs git branch -D 72가 들어있는 브랜치가 한번에 삭제 되었다. 필요한 브랜치가 삭제 될 수 있다. 조심히 삭제하자! SQL에 like문이다! '%72%' 이런 느낌이다.

Study/GIT 2023.06.17

[Git] connect to host github.com port 22: Operation timed out 해결 방안

# 배경 git pull 를 하려고 하는 에러 메시지가 떴다. 그래서 github 가서 ssh 키를 다시 등록을 했는데도 해결이 되지 않았다. # 원인 카페나 제3의 장소에서 사용할 때 보안때문에 발생하는 문제 같다. # 에러 메시지 ssh: connect to host github.com port 22: Operation timed out fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. # 해결 방안 1) 터미널에서 명령어를 친다 vim ~/.ssh/config 2) i를 누른다 3) 아래 내용을 친다 Host github.com..

Study/GIT 2022.10.03
반응형