본문 바로가기

TOOL

(71)
[github] 로컬 최초 연결 셋팅 정리 기존에도 깃헙에서 만든 레파지토리를 로컬에 최초 연결하는 포스팅을 등록했었는데 정리 작업이 필요한 것 같다. 1. 깃헙에서 로그인 후 New repository를 클릭 2. - Repository name(해당 저장소 이름) - Description(해당 저장소 설명) - 저장소 유형 선택 : Public(전체공개) / Private(비공개: 나만 볼 수 있음) - Initialize this repository with: 아무것도 체크하지 말 것. 3. Create repository 버튼 클릭 후, 아래와 같은 초기 셋팅 화면이 나오는데, 우린 첫번째 방법 비슷하게 셋팅을 해볼 것이다. 4. 해당 레파지토리를 연결할 로컬(자신의 컴퓨터)에서 오른쪽 마우스를 클릭할 경우 Git GUI here과 Git..
[github] Pull Request 기능 사용하기 "main(master)에 머지하는 건은 pull requests로 머지 하고, 그 이슈 브랜치는 delete." -> merge할 때 Pull Requests를 통해 머지후, 끝난 이슈 건에 한해, branch를 삭제한다. [terminal에서 할일] 작업한 내용이 있는 상태에서 commit할 branch로 이동하기. - 이동할 branch가 있는 경우 => git checkout 이동할브랜치명 - 이동할 branch 없이 새로 생성 할 경우 => git checkout -b 생성할브랜치명 - branch 확인 => git branch -al - 해당하는 브랜치 이동후 상태 확인 => git status - 내용 커밋 및 푸시 => git add . => git commit -m "풀 리퀘스트 기능 테..
[github] 기존 레파지토리 연결시 user.name, user.email 확인 및 변경 회사에서 github의 개인 프로젝트 계정과 회사 프로젝트가 있는 계정과 다를 경우 계정을 꼭 확인하여 로컬에 레파지토리를 받아야한다. 그럴 경우 이 레파지토리를 다운받았을 때 현재 로컬에 연결되어있는 깃허브 계정 확인이 필요하다. - 해당 레파지토리를 다운받은 계정의 이름 확인 git config user.name 해당 레파지토리와 연결되어있는 계정의 이름은 github 로그인시 해당 레파지토리 페이지에서 오른쪽 상단에서 확인 가능하다. - 해당 레파지토리를 다운받은 계정을 변경 git config user.name "변경할 유저 네임" - 해당 레파지토리를 다운받은 계정의 이메일 확인 git config user.email - 해당 레파지토리를 다운받은 계정의 이메일 변경 git config user..
[VSCode] ctrl + click 시 나오는 링크 해제 컨트롤을 누르고 클릭을 할시 그에 해당하는 링크로 넘어갈 것인지에 대해 "Follow link" 토스트 코멘트가 나온다. 거슬릴경우 settings에서 체크를 해제해주면된다. settings는 좌측 상단에 톱니바퀴 아이콘을 눌렀을 시 나온다. 눌렀을 때 Settings에서 follow link라고 검색한 후, Editor: Links의 체크를 해제한다.
[github] push 전 commit 내용 수정하기 급하게 작업물을 깃허브에 올리다가 커밋 내용이 빠질 수 있다. 그럴땐 git commit --amend 명령을 실행하면 아래와 같이 편집할 수 있게 나온다. 여기서 i(끼워넣기) 키를 눌러 수정한다. 그후 esc키를 누르고 :wq(쓴것을 저장후 quit.)를 누른다. pull과 push 까지 하면 해당 레파지토리 commit 상태 메세지가 수정한데로 반영되어 있음을 알 수 있다. 😮⁉ 만약 push까지 한 상태에서 해당 커밋 내용을 수정하고 싶으면, git push --force 으로 덮어쓰기를 한다. 만약, 아래와 같은 오류가 난다면, 추천해준 명령어대로 입력해본다. fatal: The current branch branchName has no upstream branch. To push the cur..
[github] git add . 취소하기 Unstage 된 작업물을 Staging 하여 커밋할 준비를 하는데 이 때 깃허브 명령어는 다음과 같다. git add . 하지만 명령어를 입력한 순간 추가하거나 수정해야할 경우가 생긴다. 이때 git add .를 취소해야 하는데 다음과 같은 명령어를 입력하여 Staging된 작업물을 Unstaged 하자. git reset HEAD 그후 git status 로 해당 레파지토리 상태를 보면 Unstaged 된것을 볼수있다.
[github] 커밋 취소하기 열심히 작업한 작업물을 커밋후 푸시하려는 순간 다른 부분도 수정을해서 다시 커밋해야 하는 경우가 생긴다. 그럴땐 push를 아직 하지 않았다면 레파지토리 커밋 히스토리에 올라가지 않게 하는 명령어는 다음과 같다. git reset --hard HEAD^ git reset HEAD 뒤에 아무 것도 넣지 않으면 전체 Unstaged. 따라서 커밋한 것은 취소되고 해당 작업물들은 Unstage 된다.
[github] 최초 로컬 연결시 기존 작업물이 있을 때 말 그대로 로컬에 작업해놓은 특정 폴더를 깃허브 레파지토리와 연결이 되어있지 않을 때 푸시가 거절될 수도 있다...! 오늘은 그 해결법을 알아볼 것이다. 우선, 어떤 상황이였냐면 1. 로컬에 특정 폴더를 만들고 작업물을 저장해 두었다. 2. 로컬에 만든 폴더명과 동일한 빈 레파지토리를 깃허브에서 만들었다. 3. 1번과 2번을 동기화 하고 싶다. 연결 방법은 다음과 같다. - 해당 로컬 폴더 안의 경로의 터미널 실행 - git add . (일단 빈 깃허브 레파지토리에 해당 로컬 작업물을 업로드 할것이니까!) - git commit -m "로컬 연동" - git branch -M main (기존 master 브랜치를 main이란 브랜치로 변경. 몇년 전부터 깃허브가 디폴트 브랜치를 master가 아닌 mai..