github12 [Git] git commit하고 push 시 다른 팀원이 올렸을 경우 열심히 작업 중 commit 하고, 점검 중에 있는데!! 누가 push 해버렸다!?git push origin backup_branch To https://github.com/addinedu-ros-5th/ros-repo-5.git ! [rejected] backup_branch -> backup_branch (fetch first)error: failed to push some refs to 'https://github.com/addinedu-ros-5th/ros-repo-5.git'hint: Updates were rejected because the remote contains work that you dohint: not have locally. This is usually cause.. 2024. 8. 4. [Git] git rebase 후, git cherry-pick https://studyhoons.tistory.com/19 Github 사용 배경과 git 소개 - reportGit과 버전 관리 시스템 - 현대 소프트웨어 개발의 필수 도구소프트웨어 개발에서 버전 관리는 핵심적인 과정입니다. 과거에는 수동 백업과 릴리스 관리를 통해 이루어졌던 이 작업이, 오늘날studyhoons.tistory.com (위 사진을 참고하여 진행하면 좋다.) 맨날 merge만 하다가 rebase를 할 수 밖에 없는 상황에 마주쳤다.git branch backup_branchgit rebase -i 확인 --> 안됨왜냐하면 변경을 안했기 때문이다. /home/tspoon/workspace/ros-repo-5/.git/rebase-merge/git-rebase-todo .. 2024. 7. 25. [Git] git add 되돌리기, git commit 되돌리기 1. git add 되돌리기 - git restoregit add 는 working directory에 있는 내용을 staging area로 옮기는 작업이다! - beforegit restore .vscode/settings.json 전체 staged area(repository)에 있는 모든 파일을 working directory로 git restore --staged . - after 2. git commit 되돌리기2-1. git log 확인 git log --oneline 2-2-1 git revert - 돌아가는 것 또한 commit 기록으로 남기고 싶을 때git revert 2-3 HEAD가 가리키는 지점부터 하나! 지우기 커밋에 대한 영향스테이지 영역에 대한 영향작업 디렉토리에 대한.. 2024. 7. 22. [Git] git push 실수 후 되돌리기 1. 해당 브랜치로 이동 후 최신 상태로 업데이트하기 git checkout devgit fetch origingit pull origin dev 2. 리셋하고자 하는 마지막 커밋(2b2983c~)으로 리셋 git reset --hard 2b2983c --hard를 하게 되면 내 working directory도 초기화 되니 --soft를 하면, 내 working diretory는 변함없음 3. 변경사항을 강제로 원격 저장소에 pushgit push origin dev --force *주의점* 이미 다른 사람이 최신 버전을 가지고 있다면, 그들의 로컬 저장소와 충돌이 발생할 수 있다!!팀원들과 상의하는 것을 추천! 2024. 7. 22. [Git] 버전 관리 시스템(VCS) history Git과 버전 관리 시스템소프트웨어 개발에서 버전 관리는 핵심적인 과정입니다. 과거에는 수동 백업과 릴리스 관리를 통해 이루어졌던 이 작업이, 오늘날에는 훨씬 더 체계적이고 효율적인 방식으로 발전했는데 그 중심에는 Git이라는 강력한 도구가 있습니다.버전 관리의 진화과거의 방식초기의 소프트웨어 개발에서는 버전 관리를 수동으로 수행했습니다. 개발자들은 프로젝트의 각 버전을 수동으로 백업하고 관리해야 했고, 이는 시간과 노력이 많이 드는 작업이었습니다. 또한 여러 명이 동시에 작업할 경우 충돌이 발생하기 쉬웠습니다. 버전 관리 시스템현대에는 세 가지 주요 유형의 버전 관리 시스템이 사용됩니다:로컬 버전 관리 시스템 (Local VCS): 개인 컴퓨터에서 버전을 관리합니다. 예를 들어 RCS와 같은 시스템은 .. 2024. 7. 8. anaconda에서 git 설치 및 git clone 세부사항 환경 :window 10git : 2.40.1ananconda :24.02.01 pip install git conda install git git --version Local 저장소 만들기git init Remote 저장소 주소 추가 git remote add [저장소명] [github repo URL] ( 저장소 이름은 origin으로 하자!)git remote rename [기존 이름] [변경할 이름] Remote 저장소 헤제 원하는 파일을 Git Repo에 올리고 싶음 mkdir [파일이름]git initgit remote- v git remote set-url origin [token]@[repo URL]git add .git commit -m "[커밋 메시지]"git push ori.. 2024. 7. 7. 이전 1 2 다음