목록소프트웨어공학 (178)
스택큐힙리스트
저는 회사 GitHub 계정을 가지고 있으며, 자동화를 위해 생성되는 모든 저장소를 백업하고 싶습니다. 다음과 같은 방식으로 하려고 했습니다: git clone [email protected]:company/*.git 또는 비슷한 방식이 작동할 것으로 기대했지만, 와일드카드를 지원하지 않는 것 같습니다. Git에서 권한이 있는 경우에 모든 것을 복제하고 가져올 수 있는 방법이 있을까요?답변 1gh repo list --limit --json nameWithOwner --jq '.[].nameWithOwner' | \ parallel -j gh repo clone 이것은 gh의 내부 jq 라이브러리를 사용하며, 독립형 jq가 아닙니다. 위의 기존 체크아웃 업데이트 옵션을 사용하는 경우, 위 스크립트에 이것..
우리는 git을 사용하여 운영 체제를 배포하고 최신 상태로 유지합니다. 우리는 전체 저장소를 배포할 수 없습니다. 왜냐하면 너무 커서 (>2GB), 그래서 우리는 얕은 복제 (~300M)를 사용하고 있습니다. 그러나 최근에 얕은 복제에서 가져올 때 전체 >2GB 저장소를 비효율적으로 가져옵니다. 이것은 배포에 대한 대역폭의 낭비로 인해 지속적으로 처리할 수 없습니다. git 문서에는 얕은 저장소에서 가져올 수 없다고 나와 있지만, 엄밀히 말하면 그것이 사실이 아닙니다. git clone --depth 1을 통해 변경된 내용 만 가져올 수 있도록 우회 방법이 있을까요? 또는 업데이트를 수행하는 데 필요한 git의 모든 부분을 가지면서 배포 크기를 가능한 한 작게 유지하기위한 다른 전략이 있을까요?효율적으로..
이 명령은 파일을 가져와서 컴파일하는 데 작동합니다: git clone 유효한-git-URL 예를 들면: git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts 하지만 git status (또는 다른 git 명령)은 위의 fatal: Not a git repository (or any of the parent directories) 오류를 반환합니다. 무엇이 잘못되었을까요?답변 1실제로 디렉토리에 cd하여야 합니다: $ git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts 'liggghts'로 복제 중... 원격: 객체 개수 세는 중: 3005/3005, 완료. 원격: 객체 압축 중..
이것이 결과물입니다. 이것들은 아마도 UTF-8 문자열입니다... 일부는 NoneType일 수 있지만, 이런 것들이 즉시 실패합니다, 그 앞에 있는 것보다... instr = '%s', '%s', '%d', '%s', '%s', '%s', '%s' % softname, procversion, int(percent), exe, description, company, procurl TypeError: 형식 문자열에는 충분한 인수가 없습니다. 이건 7개에 7개인데?답변 1형식 인수를 튜플에 넣어야합니다 (괄호를 추가하세요): instr = '%s', '%s', '%d', '%s', '%s', '%s', '%s' % (softname, procversion, int(percent), exe, descriptio..