본문 바로가기

Git

(29)
Git 사용시 feature 브랜치를 만들고 merge 후 작업 과정 # Git 사용시 feature 브랜치를 만들고 merge 후 작업 과정 정리Git 명령어를 사용하여 feature 브랜치를 만들고, 작업 후 merge하는 과정은 다음과 같다.1. feature 브랜치 생성 및 이동: main 또는 develop 브랜치에서 새로운 기능을 개발하기 위한 feature 브랜치를 생성하고 해당 브랜치로 이동. 2. 작업 수행: 필요한 코드 변경을 수행하고, 변경 사항을 feature 브랜치에 커밋. 3. 변경 사항을 원격 저장소에 푸시: 작업이 완료되면 변경 사항을 원격 저장소의 feature 브랜치에 푸시. 4. main 또는 develop 브랜치로 이동: merge 작업을 수행하기 전에 merge 대상이 되는 main 또는 develop 브랜치로 이동. 5. main 또..
Git Branch 배포 전략 # Git Branch 배포 전략 Git에서 개발(dev), 스테이징(stg), 프로덕션(prd) 환경을 포함하는 워크플로우는 일반적으로 다음 단계를 기반으로 구성한다.1. 개발 환경 (dev): 개발자들이 코드를 작성하고 테스트하는 곳이다. 각 개발자는 자신의 브랜치에서 작업하며, 이는 메인 브랜치('master' 또는 'main')의 복사본이다. 그리고 작업하면서 이 브랜치에 변경 사항을 커밋한다.# 작업을 위한 새 브랜치 생성git checkout -b feature_branch# 변경 사항을 만들고 커밋git add .git commit -m "Commit message"2. 스테이징 환경 (stg): 개발 하려는 기능이 완성되고 코드가 테스트되면, 변경 사항은 'develop' 또는 'stagi..
Git Update # Git Update만약 Github 웹페이지에서 직접 파일 내용을 수정하거나,파일을 수동으로 추가 시에는 모든 작업을 완료 후아래의 IDE에서 Update를 해줘야 나중에 충돌이 발생하지 않는다.웹페이지 수동 수정 및 추가 > IDE에서 소스 코드 및 추가 > Git commit 시 충돌 발생물론 히스토리 보면서 하나하나 찾아가면 되나, 한번 충돌 시 돌이킬수 없는 문제가 발생할 수 있기 때문에항상 신경 쓰자. - 끝 -
자주쓰는 마크다운 명령어 정리 자주쓰는 마크다운 명령어 정리 줄바꿈 : 2번 스페이스
git push --set-upstream (git 최초 push) # git 최초 push 시 --set-upstream을 사용해야 하는 이유 upstream : 컴퓨터 네트워크 기술 용어에서 업스트림은 클라이언트나 로컬 기기에서 서버나 원격 호스트로 보내지는 데이터 또는 보내는 것을 의미한다. 자료전송은 여러 형태로 전송할 수 있고 자료가 로컬 기기에서 서버로 전송되는 속도를 업스트림 전송 속도라고 한다. 여기서 upstream은 로컬과 연결된 원격 저장소를 의미한다. git push --set-upstream A B 설명 : 로컬 A 저장소를 원격 저장소 B로 지정하여 B에 소스코드를 push하라 최초 1회로 하고 나면 원격 저장소가 설정되기 때문에 이후에는 할 필요가 없다. - 끝 -
Git 자격 삭제, 자격증명 Windows # Git 자격 삭제, 자격증명 Windows 1. 윈도우 자격증명 관리자 검색 후 설정 제어판 → 사용자 계정 → 자격 증명관리자 2. Windows 자격증명에서 git 정보 제거 windows 자격 증명 하단에서 깃허브 클릭 후 제거 3. 자격증명 추가 - 깃헙 아이디 등록 git config --global user.name"username" - 깃헙 이메일 등록 git config --global user.email"useremail" - push 및 자격 증명 git push -u origin master - 끝 -
remote 변경 (git remote 변경) # Git Remote 변경 1. 기존 repo 깔끔하게 정리 pull/push git pull git add . git commit -m "clean push" git push 2. 기존 repo remote 제거 git remote remove kim git remote remove origin git push origin {branch_name} ex) git push origin master 3. 새 repo remote 추가 git remote add origin https://github.com/계정/리포지토리 https://github.com/Nanninggu/tcp_ip_test_server.git 맨날 까먹네 까먹지 말자. ??? 까먹어도 된다 = 정리만 잘해놓자. ㅇ_ㅇ;; 추가, 브랜..
! [rejected] master -> master (fetch first) ! [rejected] master -> master (fetch first) git push origin +HEAD:master - 끝 -