깃5 [Git] 내 코드 파일 배포 A to Z 1. repository 생성 2.Setting > Developer settings > Personal access tokens > Tokens (classic) > Generate new token repo 관련 접근 허용하고,, 3. 해당 폴더로 가서 git init- .git 디렉토리가 생성- 여기에 저장소의 모든 버전 관리 정보가 저장됩git remote add origin https://[token]@github.com/USERNAME/REPOSITORY.git 확인git remote -v # origin https://github.com/USERNAME/REPOSITORY.git (fetch)# origin https://github.com/USERNAME/REPOSITORY... 2024. 12. 8. [Git] 원격 저장소와 로컬 저장소의 통일 원격 저장소의 내용을 로컬 저장소와 일치시키기git fetch origin # 원격 브랜치의 최신 내용을 가져오기git reset --hard origin/ 로컬 저장소의 내용을 원격 저장소의 전 커밋으로 일치시키기git reset --soft ^git push --force origin/ git push --force는 주의해서 사용!! 2024. 9. 26. [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 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. 이전 1 다음