목록비트버킷 & Git (75)
투케이2K
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [에러 원인] 1. 윈도우 PC 에서 API의 파일 경로 길이가 260 자 제한으로 인해서 발생하는 이슈 [해결 방법] 1. git core longpaths 설정 true 지정 수행 (260 자 제한 해제) >> $ git config --system core.longpaths true
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [에러 원인] 1. 다른 사람이 먼저, push 를 한 이력이 있어서 remote 원격지 소스 코드 동기화 충돌 관련 이슈 [해결 방법] 방안 [1] : 다른 사람이 올린 소스 코드 먼저, pull 수행 후 변경 된 소스 코드 push 수행 방안 [2] : - 다른 사람이 올린 소스 코드가 많지 않다면, 직접 소스코드 복사 후 수정된 프로젝트에 추가 - 에러 상관없이 강제로 push 진행 (+) : $ git push -u origin +브랜치 / $ git push -u origin +main
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [설 명] # -------------------------------------------------------------- # [git 특정 브랜치 지정 clone 방법] # -------------------------------------------------------------- # 형식 : git clone [브랜치 명칭] [http 주소] # -------------------------------------------------------------- # 예시 : git clone -b mybranch https://.... # ---------------------------------..
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [에러 원인] 1. git config 설정에서 http.postbuffer 속성 값이 잘못되어 발생하는 이슈 [해결 방법] 1. git config edit 편집 수행 후 >> 잘못 된 설정 값 수정 실시 2. git config unset 을 사용해 설정 된 속성 값 초기화 실시 >> git config --global --unset http.postBuffer
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/FPevu/btsufmNb2TK/CLQqYS3QY3f0A2fVBd6YTK/img.png)
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [방법 설명]
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [소스 코드] # ----------------------------------------------------------------------- # [명령어 설명] # git branch -a 명령어 수행 시 로컬 및 원격 remote 에 생성 된 브랜치 목록 리스트를 한번에 확인할 수 있습니다 # ----------------------------------------------------------------------- # [git 수행 명령어] $ git branch -a # -------------------------------------------------------------------..
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [소스 코드] # ----------------------------------------------------------------------- # [명령어 설명] # --oneline --graph ㅣ 그래프 형식으로 출력 지정 # ----------------------------------------------------------------------- # [git 수행 명령어] $ git log --oneline --graph # -----------------------------------------------------------------------
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [소스 코드] ================================================ # [git 명령어] $ git status ================================================ [결과 출력] $ git status On branch main Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git restore ..." to discard changes in working directory) modified: .idea/worksp..
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [소스 코드] 1. git pull , push 명령어 수행 시 발생 된 에러 [해결 방법] 1. 외부에서 접속해서 pull , push 명령어 수행 시 발생하는 에러로 내부 사내망에서 명령어 수행 2. 사내망에서도 같은 에러가 발생한다면 인프라 및 정보팀에 문의해서 권한 확인 필요
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dfYmhQ/btsd9Nl1Cgi/AIPKv7I9VuLNLDAOUkOt8K/img.png)
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [소스 코드] [일반 git 커밋 내용 작성] $ git commit -m "[2023-05-07] : [18:08:00] : update" [git 커밋 내용 변경 실시] $ git commit --amend -m "[2023-05-07] : [18:08:00] : [kwon] : update" [결과 출력]
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [에러 원인] 1. 공통된 커밋이 없기 때문에 merge 수행 시 에러 발생 이슈 [해결 방법] 1. 원격 저장소 (remote) 의 커밋을 가져와 >> 소스 코드 수정 >> push 수행 git fetch --all git reset --hard origin/master git push origin master
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/caG0oi/btsdhBAfch5/TK9pqclwUd6vtrQp3yWqC0/img.png)
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [방법 설명] 1. 원격 remote 에 있는 프로젝트 clone 복제 수행 실시 2. 소스 코드 수정 실시 3. 브랜치 새로 생성 및 commit, push 수행 실시 4. bitbucket 사이트에서 pull request 생성 실시 5. 코드 수정한 브랜치 및 병합을 수행할 브랜치 확인 >> merge 요청 수행 6. merge 병합 관리자는 pull request 내역 확인 >> merge 수행 실시 7. 정상적으로 merge 된 것을 확인
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [에러 원인] [1]. git checkout -b [브랜치 명칭] >> 실제 사용 : git checkout -b test >> 설 명 : test 라는 브랜치를 생성 및 사용 설정 [2]. git checkout -t origin/[브랜치 명칭] >> 실제 사용 : git checkout -t origin/test >> 설 명 : 원격 저장소의 branch 이름과 동일한 이름의 로컬 저장소 브랜치를 생성하고 해당 브랜치로 체크아웃 수행 [3]. git checkout -f origin/[브랜치 명칭] >> 실제 사용 : git checkout -f -t origin/tes..
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [에러 원인] 1. 최초 한번도 git commit 을 수행하지 않고 브랜치 (branch) 를 생성하는 경우 발생하는 이슈 [해결 방법] 1. 로컬에 git commit 수행 실시 2. 새로운 브랜치 (branch) 생성 실시 3. 브랜치 checkout 변경 수행 실시 4. 브랜치 push 업로드 수행
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/IAPBu/btsdhzPwJSY/VpUvYUTQhLxMg9ni8j1kOk/img.png)
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [소스 코드] 1. 저장소 repository 에 들어갑니다 2. 프로젝트에서 [사이드 메뉴] >> [커밋] 메뉴를 들어갑니다 3. 원격 (remote) 저장소에 커밋 (commit) 된 이력 확인 수행
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [소스 코드] // [문법] $ git log remotename/branchname // [실 사용 방법] $ git log origin/main
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/7O653/btsda0HUbzh/m6CpbVjR7JIHPoLI7bC7vk/img.png)
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [소스 코드] 1. 원격 git 에 올라가있는 파일 zip 파일로 백업 수행 2. 로컬 pc 특정 저장소에 최신 git clone 수행 - 명령어 : git clone [원격 주소] 3. github history 에서 특정 커밋 가져온다 (영문자 및 특수문자 결합) 4. clone 을 수행한 프로젝트에서 특정 버전으로 변경 수행 (복사한 commit id 사용) $ git reset --hard (복사한 commit ID)
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wjoA8/btr4fzrSuRC/FkxgG64OZbi3eLq3JsoeJ0/img.png)
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [소스 코드] # [git config list 확인 명령어] $ git config --list # [user.email 추가 명령어] $ git config --global user.email "kgh@naver.com" # [user.name 추가 명령어] $ git config --global user.name = "TWOK" [결과 출력]
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [설 명] =========================================================== [에러 원인] : 저장된 git 계정이 접근 권한 불가능한 상태 (잘못 된 정보 저장) =========================================================== [해결 방법] : 1. git bash 또는 cmd 명령창 수행 2. git 관리자 권한으로 명령어 실행 git config --system --unset credential.helper 3. 계정 정보 입력 팝업창이 뜨면 다시 계정 정보 입력 수행 4. git clone, push, pull 명..
[환경 설정] 저장소 : Bitbucket / Git 사용 목적 : 소스 코드 버전 관리 실시 [소스 코드] - 원격에 올라가있는 최신 커밋 헤더를 기준으로 pull 당겨 받기 수행을 하는 경우 - 본인 로컬에 있는 브랜치가 삭제되어도 상관이 없을 때 pull 당겨 받기 수행을 하는 경우 - 명령어 : - 원격 저장소 설정 확인 : $ git remote -v - 원격에서 당겨 받기를 수행하고자 하는 브랜치 명 확인 (ex : main / master) : $ git status - fetch 를 사용해 원격 저장소에 최신 커밋된 정보를 확인 : $ git fetch --all - 로컬 레포지토리 >> 원격에 올라온 최신 커밋 head 값을 가리키도록 지정 : $ git reset --hard o..