728x90
반응형

개발관련 559

이 저장소에서 다른 git 프로세스가 실행중인 것 같습니다.

질문 : 이 저장소에서 다른 git 프로세스가 실행중인 것 같습니다. 나는 Git 사용법을 배우려고 노력하고 있으며 HTML, CSS 및 Javascript 파일로 작은 프로젝트를 만들었습니다. 기본적으로 빈 프로젝트에서 분기를 만든 다음 코드를 약간 변경했습니다. 변경 사항을 준비하려고했지만 다음과 같은 오류 메시지가 나타납니다. Another git process seems to be running in this repository, e.g. an editor opened by 'git commit'. Please make sure all processes are terminated then try again. If it still fails, a git process may have crashed ..

개발관련/Git 2021.12.11

Swift에서 배열을 연결하거나 병합하는 방법

질문 : Swift에서 배열을 어떻게 연결하거나 병합합니까? 다음과 같이 신속하게 생성 된 두 개의 배열이있는 경우 : var a:[CGFloat] = [1, 2, 3] var b:[CGFloat] = [4, 5, 6] [1, 2, 3, 4, 5, 6] 어떻게 병합 할 수 있습니까? 답변 + 배열을 연결하여 새 배열을 만들 수 있습니다. let c = a + b print(c) // [1.0, 2.0, 3.0, 4.0, 5.0, 6.0] += (또는 append )를 사용하여 한 배열을 다른 배열에 추가합니다. a += b // Or: a.append(contentsOf: b) // Swift 3 a.appendContentsOf(b) // Swift 2 a.extend(b) // Swift 1.2 pr..

개발관련/other 2021.12.11

브랜치를 변경하지 않고 다른 Git 브랜치에서 파일보기

질문 : 브랜치를 변경하지 않고 다른 Git 브랜치에서 파일보기 브랜치를 체크 아웃하지 않고 git 브랜치에서 파일을 열 수 있습니까? 어떻게? 본질적으로 나는 항상 분기를 전환하지 않고 내 github 페이지 분기에서 파일을 열 수 있기를 원합니다. 나는 그것을 수정하고 싶지 않고 단지보고 싶다. 답변 이것은 작동합니다. git show branch:file 여기서 branch 는 모든 ref (branch, tag, HEAD, ...)가 될 수 있고 file 은 파일의 전체 경로입니다. 그것을 내보내려면 사용할 수 있습니다. git show branch:file > exported_file 몇 가지 관련 질문에 대한 VonC 의 답변도 살펴 봐야합니다. Git의 특정 개정판에서 단일 파일을 검색하는 ..

개발관련/Git 2021.12.11

OpenSSL을 사용하여 자체 서명 된 SSL 인증서를 생성하는 방법

질문 : OpenSSL을 사용하여 자체 서명 된 SSL 인증서를 생성하는 방법은 무엇입니까? 임베디드 Linux 장치에 HTTPS 지원을 추가하고 있습니다. 다음 단계에 따라 자체 서명 된 인증서를 생성하려고했습니다. openssl req -new > cert.csr openssl rsa -in privkey.pem -out key.pem openssl x509 -in cert.csr -out cert.pem -req -signkey key.pem -days 1001 cat key.pem>>cert.pem 이것은 작동하지만 Google Chrome과 같은 몇 가지 오류가 발생합니다. 이것은 아마도 당신이 찾고있는 사이트가 아닐 것입니다! 사이트의 보안 인증서를 신뢰할 수 없습니다! 내가 뭔가를 놓치고 있..

개발관련/other 2021.12.11

`git merge`와`git merge --no-ff`의 차이점

질문 : `git merge`와`git merge --no-ff`의 차이점은 무엇입니까? gitk log 사용하면 둘 사이의 차이점을 찾을 수 없습니다. 차이점을 어떻게 관찰 할 수 있습니까 (git 명령 또는 일부 도구 사용)? 답변 --no-ff 플래그는 HEAD 가 병합하려는 커밋의 조상 git merge 가 "빨리 감기"를 실행하는 것을 방지합니다. 빨리 감기는 병합 커밋을 구성하는 대신 git이 들어오는 커밋을 가리 키도록 분기 포인터를 이동하는 경우입니다. 이것은 일반적으로 로컬 변경없이 git pull 을 수행 할 때 발생합니다. 그러나 때로는 특정 분기 토폴로지를 유지하기를 원하기 때문에 이러한 동작이 발생하는 것을 방지하고 싶을 때가 있습니다 (예 : 토픽 분기에서 병합하고 히스토리를 읽..

개발관련/Git 2021.12.11

Git Bash에 복사하여 붙여 넣는 방법

질문 : Git Bash에 복사하여 붙여 넣는 방법 Windows XP에서 실행되는 msysgit을 사용하고 있습니다. Ctrl +V , 오른쪽 클릭, 가운데 클릭, 구글 ... 행운이 없습니다. 답변 insert을 누릅니다. 또한 창에서 복사하려면 콘솔의 창 아이콘 (왼쪽 상단)을 클릭하고 편집-> 표시를 선택한 다음 텍스트에서 상자를 드래그 한 다음 Enter 키를 눌러보십시오. (창 아이콘 메뉴를 통해 붙여 넣을 수도 있지만 키가 더 빠릅니다.) 최신 정보 Windows 10부터 CTRL +C ,CTRL +V 및 기타 많은 기능이 conhost.exe에 구현되어 있으므로 Windows의 모든 콘솔 유틸리티에서 작동해야합니다. (속성-> 옵션 탭-> 빠른 편집 모드를 활성화해야합니다) 참조 : htt..

개발관련/Git 2021.12.10

macOS 업데이트 후 Git이 작동하지 않는 오류 (xcrun : 오류 : invalid active developer path (/Library/Developer/CommandLineTools)

질문 : macOS 업데이트 후 Git이 작동하지 않음 (xcrun : 오류 : 잘못된 활성 개발자 경로 (/ Library / Developer / CommandLineTools)) macOS Mojave로 업데이트했습니다 (Catalina 업데이트에서도 발생하며 이후 모든 주요 업데이트에서 잠재적으로 발생하는 것으로 보입니다) 오늘 아침 저는 MacBook pro의 명령 줄에서 작업 코드베이스로 이동하여 저장소에 "git status"를 입력하고 오류를 받았습니다. xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTo..

개발관련/Git 2021.12.10

npm package.json 파일의 종속성, devDependencies 및 peerDependencies의 차이점

질문 : npm package.json 파일의 종속성, devDependencies 및 peerDependencies의 차이점은 무엇입니까? 이 문서는 내 질문에 대한 답이 매우 부족합니다. 나는 그 설명을 이해하지 못했습니다. 누군가 더 간단한 말로 말할 수 있습니까? 간단한 단어를 고르기가 어렵다면 예를 들어 보시겠습니까? EDIT 는 또한 밀접하게 관련되어 혼란을 일으킬 수있는 peerDependencies 답변 중요한 동작 차이 요약 : dependencies 은 둘 다에 설치됩니다. package.json 이 포함 된 디렉토리에서 npm install npm은 다른 디렉토리에 npm install $package devDependencies 는 다음과 같습니다. --production 플래그를 ..

개발관련/other 2021.12.10

'git diff'가 호출기를 사용하지 못하도록 하는 방법

질문 : 'git diff'가 호출기를 사용하지 못하도록하려면 어떻게해야합니까? git diff 및 기본적으로 less 호출기를 사용하는 다른 명령에 전달할 명령 줄 스위치가 있습니까? 나는 그것을 cat으로 파이프 할 수 있다는 것을 알고 있지만 모든 구문 강조 표시를 제거합니다. GITPAGER=cat (또는 이와 비슷한 것)에 의해 글로벌 .gitconfig의 호출기를 cat으로 설정할 수 있다는 것을 알고 있습니다. 그러나 나는 때때로 호출기를 원합니다 (diff의 크기에 따라 다름). 그러나 명령 줄 스위치가 있으면 선호합니다. 매뉴얼 페이지를 통해 찾을 수 없습니다. 답변 --no-pager to Git은 호출기를 사용하지 않도록 지시합니다. -F 옵션을 less 전달하면 출력이 단일 화면에 ..

개발관련/Git 2021.12.10

Git은 하나의 명령으로 추가 및 커밋

질문 : Git은 하나의 명령으로 추가 및 커밋 내가 할 수있는 방법이 있나요 git add -A git commit -m "commit message" 하나의 명령으로? 나는 그 두 명령을 많이하는 것 같고, Git에 git commit -Am "commit message" 같은 옵션이 있다면 삶을 훨씬 더 편리하게 만들 것이다. git commit 에는 -a 수정자가 있지만 커밋하기 전에 git add -A 를 수행하는 것과 동일하지 않습니다. git add -A 는 새로 생성 된 파일을 추가하지만 git commit -am 은 추가하지 않습니다. 무엇입니까? 답변 예를 들어 git 별칭을 사용할 수 있습니다. git config --global alias.add-commit '!git add -A ..

개발관련/Git 2021.12.10

같은 컴퓨터에 여러 github 계정을 활용하는 방법

질문 : 같은 컴퓨터에 여러 github 계정이 있습니까? 내 컴퓨터에서 내 실제 "작업"저장소와 git 허브의 개인 저장소 모두에서 작업하려고합니다. 직장 계정이 먼저 설정되었고 모든 것이 완벽하게 작동합니다. 그러나 내 개인 계정은 다른 계정 / 이메일로 설정된 내 개인 저장소로 푸시 할 수 없습니다. 내 작업 키를 개인 계정에 복사하려고했지만 키는 하나의 계정에만 연결할 수 있기 때문에 오류가 발생합니다. 각각의 github 자격 증명에서 두 계정을 어떻게 푸시 / 풀 수 있습니까? 답변 여러 SSH 키 쌍으로 SSH 설정을 구성하기 만하면됩니다. 이 링크는 따라 가기 쉽습니다 (Eric에게 감사합니다) : http://code.tutsplus.com/tutorials/quick-tip-how-to..

개발관련/Git 2021.12.09

Git에서 특정 파일을 무시하는 방법

질문 : Git에서 특정 파일을 무시하는 방법 Hello.java 파일이있는 저장소가 있습니다. 컴파일하면 추가 Hello.class 파일이 생성됩니다. .gitignore 파일 Hello.class 항목을 만들었습니다. 그러나 파일은 여전히 추적되는 것으로 보입니다. Hello.class 무시하도록하려면 어떻게해야합니까? 답변 문제는 .gitignore 가 이전에 추적되지 않은 파일 만 무시한다는 것입니다 ( git add ). git reset name_of_file 을 실행하여 파일을 언 스테이지하고 유지합니다. (푸시 후) 저장소에서 주어진 파일을 제거하려면 git rm --cached name_of_file . 출처 : https://stackoverflow.com/questions/430861..

개발관련/Git 2021.12.09

Assembly 파일 버전을 확인하는 방법

질문 : 어셈블리 파일 버전을 어떻게 얻을 수 있습니까? AssemblyInfo 에는 두 가지 어셈블리 버전이 있습니다. 다음 코드 줄로 Assembly Version 을 얻을 수 있습니다. Version version = Assembly.GetEntryAssembly().GetName().Version; Assembly File Version 은 어떻게 얻을 수 있습니까? 답변 당신이 정말로 원하는 것에 대한 설명을 요청하는 위의 내 의견을 참조하십시오. 바라건대 이것은 다음과 같습니다. System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly(); System.Diagnostics.FileVersionIn..

개발관련/other 2021.12.09

Git 커밋의 변경 사항을 확인하는 방법

질문 : Git 커밋의 변경 사항을 어떻게 볼 수 있습니까? git diff COMMIT 수행하면 해당 커밋과 HEAD (내가 아는 한) 사이의 변경 사항을 볼 수 있지만 해당 단일 커밋에 의해 변경된 내용을보고 싶습니다. diff / log 에서 해당 출력을 제공하는 명백한 옵션을 찾지 못했습니다. 답변 COMMIT 해시에 대한 차이점을 보려면 다음과 같이하십시오. COMMIT 는 커밋의 해시입니다. git diff COMMIT~ COMMIT 당신의 차이가 표시됩니다 COMMIT 의 조상과는 COMMIT . ~ 표기법과 그 친구들에 대한 명령어와 gitrevisions 에 대한 자세한 내용은 git diff 의 man 페이지를 참조하십시오. 또는 git show COMMIT 는 매우 유사한 작업을 수행..

개발관련/Git 2021.12.09

이전 브랜치를 git checkout하는 방법

질문 : 이전 브랜치를 git checkout하는 방법이 있습니까? cd - 와 동등한 것을 원한다. 내가 브랜치 master foo 체크 아웃 git checkout - 과 같은 것을 입력 master 로 돌아가고 foo 로 돌아갈 수 있기를 바랍니다. 이와 같은 것이 있습니까? 구현하기 어려울까요? 답변 1.6.2 릴리스 정보에서 @{-1} 은 마지막 분기를 참조하는 방법입니다. 이것은 개체 이름이 예상되는 곳뿐만 아니라 지점 이름이 예상되는 모든 곳에서 허용되며 마치 지점 이름을 입력 한 것처럼 작동합니다. 예 : git branch --track mybranch @{-1} , git merge @{-1} , git rev-parse --symbolic-full-name @{-1} 은 예상대로 작동..

개발관련/Git 2021.12.09

Authentication vs Authorization 웹 애플리케이션 컨텍스트의 차이점

질문 : 인증 대 권한 부여 웹 애플리케이션 컨텍스트의 차이점은 무엇입니까? 나는 약어 "auth"를 많이 본다. 인증 또는 인증을 의미합니까? 아니면 둘 다입니까? 답변 인증 은 누군가가 실제로 자신이 주장하는 사람임을 확인하는 과정입니다. 승인 은 누가 무엇을 할 수 있는지 결정하는 규칙을 의미합니다. 예를 들어 Adam은 데이터베이스를 만들고 삭제할 수있는 권한이있는 반면 Usama는 읽기 권한 만 있습니다. 두 개념은 완전히 직교하고 독립적이지만 둘 다 보안 설계의 핵심이며 둘 중 하나를 올바르게 가져 오지 못하면 타협의 여지가 열립니다. 웹 앱의 관점에서 말하자면, 인증은 로그인 자격 증명을 확인하여 사용자가 로그인 한 것으로 인식하는지 확인하는 것이고, 인증은 사용자가보기, 편집, 삭제를 허용..

개발관련/other 2021.12.09

Git SSH 키로 접근하는 방법

질문 : Git이 계속 암호를 묻는 메시지를 표시합니다. 나는 한동안 Git을 사용해 왔지만 암호에 대한 끊임없는 요청이 나를 막기 시작했습니다. 저는 Mac OS X 및 GitHub를 사용하고 있으며 GitHub의 Git 설정 페이지 의 지침에 따라 Git 및 SSH 키를 설정했습니다. 또한 GitHub의 SSH 키 암호 페이지 에 언급 된대로 Mac OS X 키 체인에 github SSH 키를 추가했습니다. 내 공개 키가 Git에 등록되었습니다. 그럼에도 불구하고 Git 풀을 시도 할 때마다 사용자 이름과 비밀번호를 입력해야합니다. 이를 위해 설정해야하는 SSH 키 외에 다른 것이 있습니까? 답변 잘못된 Git 저장소 URL이 있다고 생각합니다. .git/config 열고 [remote "origin..

개발관련/Git 2021.12.09

Login failed for user 'IIS APPPOOL\ASP.NET v4.0'

질문 : 'IIS APPPOOL \ ASP.NET v4.0'사용자가 로그인하지 못했습니다. 웹 프로젝트 (C # Asp.Net, EF 4, MS SQL 2008 및 IIS 7)가 있고 로컬에서 IIS 7로 마이그레이션해야합니다 (현재 CASSINI에서 잘 작동 함). IIS에서 로컬로 Default Web Site 가 있습니다. 내 배포 및 Default Web Site 는 모두 내 웹 프로젝트로 풀 대상 프레임 워크 4 인 풀 ASP.NET v4.0 (설정 이미지보기)에 있습니다. 사이트를 방문 할 때 브라우저는 페이지를 표시하지 않고 브라우저가 대신 페이지를 다운로드하도록 허용합니다. IIS에서 로컬로 실행되는 다른 프로젝트가 있으며 문제없이 작동하지만 Entity Framework를 사용하지 않습니..

개발관련/other 2021.12.09

Visual Studio Code에 공백 문자 표시하는 방법

질문 : Visual Studio Code에 공백 문자 표시 Visual Studio Code에서 공백 문자와 같은 공백 문자를 표시 할 수 있습니까? settings.json 에는 옵션이없는 것 같습니다 (Atom.io 의 옵션이지만), CSS를 사용하여 공백 문자를 표시 할 수 없었습니다. 답변 VS Code 1.6.0 이상 아래 aloisdg에서 언급했듯이 editor.renderWhitespace none , boundary 또는 all 취하는 열거 형입니다. 모든 공백을 보려면 : "editor.renderWhitespace": "all", VS Code 1.6.0 이전 1.6.0 이전에는 editor.renderWhitespace 를 true 로 설정해야했습니다. "editor.renderWh..

개발관련/other 2021.12.08

Git이 rebase에서 관련 없는 기록을 병합하는 것을 거부할 때

질문 : 리베이스에서 관련없는 기록을 병합하는 것을 거부하는 Git git rebase origin/development 중에 Git에서 다음 오류 메시지가 표시됩니다. fatal: refusing to merge unrelated histories Error redoing merge 1234deadbeef1234deadbeef 내 Git 버전은 2.9.0입니다. 이전 버전에서는 잘 작동했습니다. 새 릴리스에 도입 된 강제 플래그로 관련없는 기록을 허용하는이 리베이스를 계속하려면 어떻게해야합니까? 답변 Git 2.9 이후 기본 동작이 변경되었습니다. "git merge"는 기본적으로 공통 기반이없는 두 브랜치를 병합하는 데 사용되었습니다. 이로 인해 기존 프로젝트의 새로운 기록이 생성 된 다음 의심하지 ..

개발관련/Git 2021.12.08

Git 로컬 분기 삭제 실행 취소하는 방법

질문 : 힘내 로컬 분기 삭제 실행 취소 git branch -D branchName 필요한 실험적 변경 사항으로 잘못된 분기를 삭제했습니다. 지점을 어떻게 복구합니까? 답변 git reflog 를 사용하여 분기의 마지막 커밋의 SHA1을 찾을 수 있습니다. 그 시점에서 다음을 사용하여 분기를 다시 만들 수 있습니다. git branch branchName 편집 : @seagullJS가 말했듯이 branch -D 명령은 sha1을 알려주므로 아직 터미널을 닫지 않았다면 정말 쉬워집니다. master2 라는 분기를 삭제 한 다음 즉시 복원합니다. user@MY-PC /C/MyRepo (master) $ git branch -D master2 Deleted branch master2 (was 130d7ba).

개발관련/Git 2021.12.08

git 저장소에서 하나의 파일만 체크 아웃하는 방법

질문 : git 저장소에서 하나의 파일 만 드물게 체크 아웃하는 방법은 무엇입니까? git repo에서 하나의 파일 만 체크 아웃하려면 어떻게해야합니까? 답변 원래 나는 2012 git archive ( Jared Forsyth 의 답변 및 Robert Knight 의 답변 참조 )에서 git1.7.9.5 (2012 년 3 월) 이후 Paul Brannan 의 답변을 언급했습니다. git archive --format=tar --remote=origin HEAD:path/to/directory -- filename | tar -O -xf - 그러나 2013 년에는 원격 https://github.com URL에 대해 더 이상 불가능했습니다. 이전 페이지 " 저장소를 아카이브 할 수 있습니까? "를 참조하..

개발관련/Git 2021.12.08

Git에서 HEAD, 작업 트리 및 인덱스의 차이점

질문 : Git에서 HEAD, 작업 트리 및 인덱스의 차이점은 무엇입니까? 누군가 Git에서 HEAD, 작업 트리 및 인덱스의 차이점을 말할 수 있습니까? 내가 이해하는 바에 따르면 그들은 모두 다른 지점의 이름입니다. 내 가정이 맞습니까? 나는 이것을 찾았다 단일 git 저장소는 임의의 수의 브랜치를 추적 할 수 있지만 작업 트리는 브랜치 중 하나 ( "현재"또는 "체크 아웃"브랜치)에만 연결되고 HEAD는 해당 브랜치를 가리 킵니다. 이것은 HEAD와 작업 트리가 항상 동일하다는 것을 의미합니까? 답변 해당 주제에 대한 몇 가지 다른 좋은 참고 자료 : 내 Git 워크 플로 색인을 체크 포인트 로 사용합니다. 내가 잘못 될 수있는 변화를 만들려고 할 때-내가 따라갈 수 있는지 또는 개념적으로 요구되는..

개발관련/Git 2021.12.07
728x90
반응형