기존 git 주소에 수정된 코드 push 하기
기존에 존재하는 git 주소(git@dev.neoconv.com:/home/git/aicctv.git)에 수정된 코드를 올리는 작업
먼저 git 상태를 확인한다.
처음 상태에서는 변경된 파일만 수정됨으로 나온다. 아래 예시처럼.
root@Ubuntu22Docker:aicctv#git status
현재 브랜치 master
브랜치가 'origin/master'에 맞게 업데이트된 상태입니다.
커밋하도록 정하지 않은 변경 사항:
(무엇을 커밋할지 바꾸려면 "git add <파일>..."을 사용하십시오)
(작업 디렉토리의 변경을 무시하려면 "git restore <file>..."을 사용하시오)
수정함: strongsort/track_v9.py
추적하지 않는 파일:
(커밋할 사항에 포함하려면 "git add <파일>..."을 사용하십시오)
openpose/__pycache__/pose_infer.cpython-310.pyc
openpose/src/__pycache__/__init__.cpython-310.pyc
openpose/src/__pycache__/body.cpython-310.pyc
openpose/src/__pycache__/hand.cpython-310.pyc
openpose/src/__pycache__/model.cpython-310.pyc
openpose/src/__pycache__/util.cpython-310.pyc
strongsort/Json/
strongsort/__pycache__/
strongsort/runs/
strongsort/track_v9_parking.py
strongsort/video/
strongsort/yolov9/__pycache__/export.cpython-310.pyc
strongsort/yolov9/models/__pycache__/__init__.cpython-310.pyc
strongsort/yolov9/models/__pycache__/common.cpython-310.pyc
strongsort/yolov9/models/__pycache__/experimental.cpython-310.pyc
strongsort/yolov9/models/__pycache__/yolo.cpython-310.pyc
strongsort/yolov9/utils/__pycache__/__init__.cpython-310.pyc
strongsort/yolov9/utils/__pycache__/augmentations.cpython-310.pyc
strongsort/yolov9/utils/__pycache__/dataloaders.cpython-310.pyc
strongsort/yolov9/utils/__pycache__/downloads.cpython-310.pyc
strongsort/yolov9/utils/__pycache__/general.cpython-310.pyc
strongsort/yolov9/utils/__pycache__/lion.cpython-310.pyc
strongsort/yolov9/utils/__pycache__/metrics.cpython-310.pyc
strongsort/yolov9/utils/__pycache__/plots.cpython-310.pyc
strongsort/yolov9/utils/__pycache__/torch_utils.cpython-310.pyc
strongsort/yolov9/utils/segment/__pycache__/__init__.cpython-310.pyc
strongsort/yolov9/utils/segment/__pycache__/general.cpython-310.pyc
strongsort/yolov9/utils/tal/__pycache__/__init__.cpython-310.pyc
strongsort/yolov9/utils/tal/__pycache__/anchor_generator.cpython-310.pyc
커밋할 변경 사항을 추가하지 않았습니다 ("git add" 및/또는 "git commit -a"를
사용하십시오)
또는
root@Ubuntu22Docker:strongsort#git status
현재 브랜치 master
브랜치가 'origin/master'에 맞게 업데이트된 상태입니다.
커밋하도록 정하지 않은 변경 사항:
(무엇을 커밋할지 바꾸려면 "git add/rm <파일>..."을 사용하십시오)
(작업 디렉토리의 변경을 무시하려면 "git restore <file>..."을 사용하시오)
삭제함: track_v9_parking.py
추적하지 않는 파일:
(커밋할 사항에 포함하려면 "git add <파일>..."을 사용하십시오)
track_v9_parking_json.py
커밋할 변경 사항을 추가하지 않았습니다 ("git add" 및/또는 "git commit -a"를
사용하십시오)
이제 올릴 파일을 선택한다. 모두 업로드 할거면 git add .
선택적으로 업로드 할거면 git add strongsort/track_v9_parking.py
root@Ubuntu22Docker:aicctv#git add .
root@Ubuntu22Docker:aicctv#^C
root@Ubuntu22Docker:aicctv#git add strongsort/track_v
track_v5.py track_v7_heyme.py track_v9.py track_v9_org.py
track_v7.py track_v8.py track_v9_idcheck.py track_v9_parking.py
root@Ubuntu22Docker:aicctv#git add strongsort/track_v9_
track_v9_idcheck.py track_v9_org.py track_v9_parking.py
root@Ubuntu22Docker:aicctv#git add strongsort/track_v9_parking.py
이제 add 한 파일을 command와 함께 commit 한다.
root@Ubuntu22Docker:aicctv#git commit -m "tracking_v9_parking.py add"
[master 7e47ff7] tracking_v9_parking.py add
Committer: root <root@localhost.localdomain>
이름과 전자메일 주소를 사용자 이름과 호스트 이름을 이용해서 자동으로
설정했습니다. 이 정보가 맞는지 확인하십시오. 이 메시지를 보지 않으려면 정보를
명시적으로 설정하십시오. 다음 명령어를 실행하고 편집기의 안내에 따라 설정
파일을 편집하십시오:
git config --global --edit
이렇게 한 다음, 이 커밋에 사용한 신원 정보를 다음과 같이 해서 바꿀 수 있습니다:
git commit --amend --reset-author
40 files changed, 153636 insertions(+), 6 deletions(-)
create mode 100644 openpose/__pycache__/pose_infer.cpython-310.pyc
create mode 100644 openpose/src/__pycache__/__init__.cpython-310.pyc
create mode 100644 openpose/src/__pycache__/body.cpython-310.pyc
create mode 100644 openpose/src/__pycache__/hand.cpython-310.pyc
create mode 100644 openpose/src/__pycache__/model.cpython-310.pyc
create mode 100644 openpose/src/__pycache__/util.cpython-310.pyc
create mode 100755 strongsort/Json/parking_10s_areas.json
create mode 100755 strongsort/Json/parking_34s_areas.json
create mode 100755 strongsort/Json/test_15s_areas.json
create mode 100755 strongsort/Json/test_16s_areas.json
create mode 100644 strongsort/__pycache__/define.cpython-310.pyc
create mode 100644 strongsort/__pycache__/neo_utils.cpython-310.pyc
create mode 100644 strongsort/runs/track/test/labels/parking_34s.txt
create mode 100644 strongsort/runs/track/test/labels/test_15s.txt
create mode 100644 strongsort/runs/track/test/parking_34s.mp4
create mode 100644 strongsort/runs/track/test/test_15s.mp4
create mode 100755 strongsort/track_v9_parking.py
create mode 100755 strongsort/video/parking_10s.mp4
create mode 100755 strongsort/video/parking_34s.mp4
create mode 100755 strongsort/video/test_15s.mp4
create mode 100755 strongsort/video/test_16s.mp4
create mode 100644 strongsort/yolov9/__pycache__/export.cpython-310.pyc
create mode 100644 strongsort/yolov9/models/__pycache__/__init__.cpython-310.pyc
create mode 100644 strongsort/yolov9/models/__pycache__/common.cpython-310.pyc
create mode 100644 strongsort/yolov9/models/__pycache__/experimental.cpython-310.pyc
create mode 100644 strongsort/yolov9/models/__pycache__/yolo.cpython-310.pyc
create mode 100644 strongsort/yolov9/utils/__pycache__/__init__.cpython-310.pyc
create mode 100644 strongsort/yolov9/utils/__pycache__/augmentations.cpython-310.pyc
create mode 100644 strongsort/yolov9/utils/__pycache__/dataloaders.cpython-310.pyc
create mode 100644 strongsort/yolov9/utils/__pycache__/downloads.cpython-310.pyc
create mode 100644 strongsort/yolov9/utils/__pycache__/general.cpython-310.pyc
create mode 100644 strongsort/yolov9/utils/__pycache__/lion.cpython-310.pyc
create mode 100644 strongsort/yolov9/utils/__pycache__/metrics.cpython-310.pyc
create mode 100644 strongsort/yolov9/utils/__pycache__/plots.cpython-310.pyc
create mode 100644 strongsort/yolov9/utils/__pycache__/torch_utils.cpython-310.pyc
create mode 100644 strongsort/yolov9/utils/segment/__pycache__/__init__.cpython-310.pyc
create mode 100644 strongsort/yolov9/utils/segment/__pycache__/general.cpython-310.pyc
create mode 100644 strongsort/yolov9/utils/tal/__pycache__/__init__.cpython-310.pyc
create mode 100644 strongsort/yolov9/utils/tal/__pycache__/anchor_generator.cpython-310.pyc
어디에 push 할지를 알아야 한다. 처음에는 당연 main인줄 알고 git push origin main 이라고 했다가 그런건 없다고 해서 git branch 를 사용하여 * master 라는 것을 확인하고 git push origin master로 다시 푸시했다.
root@Ubuntu22Docker:aicctv#git push origin main
error: src refspec main does not match any
error: 레퍼런스를 'dev.neoconv.com:/home/git/aicctv.git'에 푸시하는데 실패했습니다
root@Ubuntu22Docker:aicctv#git branch
* master
root@Ubuntu22Docker:aicctv#git push origin master
git@dev.neoconv.com's password:
Permission denied, please try again.
git@dev.neoconv.com's password:
오브젝트 나열하는 중: 80, 완료.
오브젝트 개수 세는 중: 100% (80/80), 완료.
Delta compression using up to 32 threads
오브젝트 압축하는 중: 100% (62/62), 완료.
오브젝트 쓰는 중: 100% (64/64), 129.77 MiB | 11.17 MiB/s, 완료.
Total 64 (delta 11), reused 0 (delta 0), pack-reused 0
To dev.neoconv.com:/home/git/aicctv.git
bd84a6f..7e47ff7 master -> master