반응형

Git 22

기토시스 대 기토라이트?

기토시스 대 기토라이트? 문 닫았습니다.이 질문은 책, 도구, 소프트웨어 라이브러리 등에 대한 권장 사항을 찾고 있습니다.충족되지 않습니다.스택 오버플로 지침.현재 답변을 받지 않고 있습니다. 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 질문은 허용하지 않습니다.질문을 편집하여 사실과 인용으로 답변할 수 있습니다. 8년 전에 문을 닫았습니다. 이 질문을 개선합니다. 프로젝트를 팀과 공유하기 위해 git 서버를 설치하려고 합니다.git 접근이 필요한 개발자별로 SSH 접근이 가능한 사용자 계정을 서버에 만들고 싶지 않습니다.이 문제를 다루는 동시 해결책은 gitosis와 gitolite 두 가지인 것 같습니다. 두 솔루션 간의 비교를 찾을 수 없었습니다.그들 사이의 주요한 차이점은 무엇입니까..

programing 2023.10.29

git 저장소를 데이터베이스 백엔드로 사용

git 저장소를 데이터베이스 백엔드로 사용 저는 구조화된 문서 데이터베이스를 다루는 프로젝트를 하고 있습니다.저는 카테고리 트리(~1000개의 카테고리, 각 레벨에서 최대 50개의 카테고리)를 보유하고 있으며, 각 카테고리에는 수천 개(예를 들어 ~10000개)의 구조화된 문서가 포함되어 있습니다.각 문서는 구조화된 형태로 수 킬로바이트의 데이터를 제공합니다(YAML을 선호하지만, JSON이나 XML을 선호할 수도 있습니다). 이 시스템의 사용자는 다음과 같은 여러 가지 유형의 작업을 수행합니다. ID별로 이 문서 검색 문서 내부의 구조화된 속성 중 일부로 문서 검색 문서 편집(즉, 추가/removing/renaming/merging); 각 편집 작업은 일부 주석이 포함된 트랜잭션으로 기록되어야 합니다...

programing 2023.10.14

스키마를 잃었습니다.rb!재생할 수 있습니까?

스키마를 잃었습니다.rb!재생할 수 있습니까? 일부 배포 문제로 인해 schema.rb intit 추적을 중단했습니다.어쩌다 보니 제 스키마.rb 파일이 사라지는 도중에 이 파일을 채워 넣었습니다. 데이터베이스나 마이그레이션에서 schema.rb를 재생성하는 방법이 있습니까?저는 기존 데이터를 분실하지 않았으면 좋겠습니다.만약 당신이rake -TRails 프로젝트에 대해 가능한 모든 레이크 작업이 나열됩니다.그 중 하나가 데이터베이스에서 Rails 앱에 대한 schema.rb를 재생성하는 db:schema:dump입니다. bundle exec rake db:schema:dump 조심해. rake db:schema:dump DB에서 현재 DB 스키마를 덤프합니다.이는 마이그레이션을 변경한 경우 원하는 IM..

programing 2023.10.04

https://xxx.visualstudio.com/DefaultCollection/_git/project 에 대한 인증 실패

https://xxx.visualstudio.com/DefaultCollection/_git/project 에 대한 인증 실패 Git를 사용하여 저장소를 비주얼 스튜디오 팀 서비스 프로젝트에 푸시하려고 하는데 다음 오류가 발생합니다. fatal: Authentication failed for (url of team project) 다음 명령을 사용합니다. git remote add origin https://XXXXXXX.visualstudio.com/DefaultCollection/_git/project git push -u origin -–all 이것에 대한 해결책을 알고 있습니까?최근에 같은 문제(비주얼 스튜디오 2017 & Windows 10)가 발생하여 다음과 같은 방법으로 해결했습니다. 제어판..

programing 2023.08.10

어느 위원회에 이 방울이 있습니까?

어느 위원회에 이 방울이 있습니까? 블롭의 해시를 고려할 때 트리에 이 블롭이 있는 커밋 목록을 가져올 수 있는 방법이 있습니까?다음 두 스크립트는 모두 Blob의 SHA1을 첫 번째 인수로 사용하며, 이후에는 이해할 수 있는 모든 인수를 선택적으로 사용합니다.예.--all만 검색하지 합니다.-g리필로그나 다른 원하는 것을 검색할 수 있습니다. 이것은 셸 스크립트로서 짧지만 달콤하지만 느립니다. #!/bin/sh obj_name="$1" shift git log "$@" --pretty=tformat:'%T %h %s' \ | while read tree commit subject ; do if git ls-tree -r $tree | grep -q "$obj_name" ; then echo $commi..

programing 2023.07.16

헤로쿠가 비마스터 깃 지점을 실행

헤로쿠가 비마스터 깃 지점을 실행 저는 Heroku에서 호스팅하는 프로젝트가 있는데 대체 테스트 서버를 만들고 싶을 정도입니다(그래서 생산을 방해하지 않고 Heroku 직원을 테스트할 수 있습니다). 트렁크를 실행하는 메인 헤로쿠 리모컨과 대체 지점을 실행하려는 헤로쿠 개발 리모컨을 이미 설정했습니다. 내 문제는 내 대체 지점이 마스터가 아니기 때문에 헤로쿠가 만들지 않을 것이라는 것입니다. $ git push heroku-dev test counting objects ... ... Pushed to non-master branch, skipping build. To git@heroku.com:example-dev.git * [new branch] test -> test 이 빌드를 마스터로 전환하는 것은..

programing 2023.07.06

Git에서 파일 하나만 풀 수 있습니까?

Git에서 파일 하나만 풀 수 있습니까? 저는 일부 고장난 테스트가 있는 Git 브랜치에서 작업 중이며, 이미 수정된 다른 브랜치에서 이러한 테스트를 끌어내고 싶습니다. 할 수 있다는 것을 압니다 git pull origin that_other_branch 하지만 아직 준비가 되지 않았기 때문에 많은 다른 파일을 병합하려고 합니다. 해당 다른 분기에서 지정된 파일(모든 파일은 아님)만 풀하고 병합할 수 있습니까? 이 질문에 대한 모든 대답은 분기를 변경하지 않고 로컬로 변경된 파일을 리포지토리 버전으로 되돌리는 방법이기 때문에 이는 하나의 파일에 대한 Git 풀 요청의 중복이 아닙니다.제가 이것을 조사할 때 생각해낸 조금 더 쉬운 방법이 있습니다. git fetch {remote} git checkout..

programing 2023.07.01

모든 git 오리진 및 로컬 태그를 제거하는 방법은 무엇입니까?

모든 git 오리진 및 로컬 태그를 제거하는 방법은 무엇입니까? 이미 푸시된 깃 태그는 어떻게 제거합니까?모든 git 원격(오리진) 태그를 삭제하고 모든 git 로컬 태그를 삭제합니다. 모든 로컬 태그 삭제(옵션 권장)git tag -d $(git tag -l) 원격 모든 태그 가져오기(옵션 권장)git fetch 모든 원격 태그를 삭제합니다. # Note: pushing once should be faster than multiple times git push origin --delete $(git tag -l) 모든 로컬 태그를 삭제합니다. git tag -d $(git tag -l) 명령 프롬프트를 사용하는 창의 경우: 로컬 태그 삭제 중: for /f "tokens=* delims=" %a in ..

programing 2023.06.26

GitHub에 생성된 새 원격 분기 추적

GitHub에 생성된 새 원격 분기 추적 Github 프로젝트의 원격 마스터 브랜치를 추적하는 로컬 마스터 브랜치가 이미 있습니다.제 공동 작업자가 같은 프로젝트에 새 지점을 만들었습니다. 그에 따라 다음 작업을 수행하고 싶습니다. 새 분기를 로컬로 생성 이 새 분기를 추적하여 새로 생성된 원격 분기를 추적합니다. 어떻게 하면 제대로 할 수 있을까요?git fetch git branch --track branch-name origin/branch-name 첫 번째 명령은 로컬 리포지토리에 원격 분기가 있는지 확인합니다.두 번째 명령은 원격 분기를 추적하는 로컬 분기를 생성합니다.원격 이름이 다음과 같다고 가정합니다.origin지점명은branch-name. --track옵션은 원격 분기에 대해 기본적으로 ..

programing 2023.06.26

새 분기를 명시적으로 푸시해야 하는 이유는 무엇입니까?

새 분기를 명시적으로 푸시해야 하는 이유는 무엇입니까? 는 처입다니에 .git연습하고 있습니다.나는 지역 지점을 만들었지만, 내가 만들었을 때 그것을 보았습니다.git push저장소에 분기가 업로드되지 않았습니다.저는 실제로 해야만 했습니다.git push -u origin --all. 왜이가한? 할지점은 기본적으로 추진해야 할 새로운 변화가 아닌가요?두 번째 명령을 실행해야 하는 이유는 무엇입니까?실제 이유는 새 레포(git init)에 분기(no)가 없기 때문입니다.master분기가 전혀 없음, 분기가 0임) 따라서 처음으로 빈 업스트림 레포(일반적으로 비어 있음)로 푸시할 때 해당 업스트림 레포에는 동일한 이름의 분기가 없습니다. 그리고: 기본 푸시 정책은 matching"(동일한 이름의 모든 분기..

programing 2023.06.26
반응형