728x90
반응형

개발관련 559

Git 브랜치를 로컬 및 원격으로 삭제하는 방법

질문 : Git 브랜치를 로컬 및 원격으로 삭제하려면 어떻게해야합니까? 로컬 및 원격으로 브랜치를 삭제하고 싶습니다. $ git branch -d remotes/origin/bugfix error: branch 'remotes/origin/bugfix' not found. $ git branch -d origin/bugfix error: branch 'origin/bugfix' not found. $ git branch -rd origin/bugfix Deleted remote branch origin/bugfix (was 2a14ef7). $ git push Everything up-to-date $ git pull From github.com:gituser/gitproject * [new branch..

개발관련/Git 2021.07.23

git reset --hard에서 커밋되지 않은 변경 사항을 복구하는 방법

질문 : git reset --hard에서 복구 하시겠습니까? git reset --hard HEAD 에서 작업 디렉토리에 대한 커밋되지 않은 변경 사항을 복구하는 방법이 있습니까? 답변 일반적으로 커밋되지 않은 변경 사항은 되돌릴 수 없습니다. 이전에 준비된 변경 사항 ( git add )은 인덱스 개체에서 복구 할 수 있어야 git fsck --lost-found 를 사용하여 관련 개체를 찾습니다. (이렇게하면 객체가 .git/lost-found/ 디렉토리에 기록됩니다. 여기서 git show 을 사용하여 각 파일의 내용을 볼 수 있습니다.) 그렇지 않은 경우 여기에 대한 대답은 다음과 같습니다. 백업을보십시오. 아마도 당신의 에디터 / IDE는 / tmp 나 C : \ TEMP에 임시 복사본을 저장..

개발관련/Git 2021.07.23

equal, eql, ===, ==의 차이점

질문 : equal ?, eql ?, === 및 ==의 차이점은 무엇입니까? 이 네 가지 방법의 차이점을 이해하려고 노력하고 있습니다. 나는 기본적으로 == 메서드가 equal? 두 피연산자가 정확히 동일한 객체를 참조하면 true를 반환합니다. === 는 기본적으로 == 를 호출 equal? ... 좋아,이 세 가지 방법이 모두 재정의되지 않으면 === , == 그리고 equal? 정확히 똑같은 일을합니까? eql? 이 온다? . 이것은 무엇을 하는가 (기본적으로)? 피연산자의 해시 / ID를 호출합니까? 루비에는 왜 이렇게 많은 등호 기호가 있습니까? 의미론이 달라야합니까? 답변 여기에서 Object 문서 를 많이 인용 할 것입니다. 왜냐하면 여기에 훌륭한 설명이 있다고 생각하기 때문입니다. 이 메서..

개발관련/other 2021.07.23

HTTP 파일 업로드하는 방법

질문 : HTTP 파일 업로드는 어떻게 작동합니까? 파일이 첨부 된 다음과 같은 간단한 양식을 제출할 때 : Choose a file to upload: 내부적으로 파일을 어떻게 전송합니까? 파일이 HTTP 본문의 일부로 데이터로 전송됩니까? 이 요청의 헤더에 파일 이름과 관련된 내용이 없습니다. 파일을 보낼 때 HTTP의 내부 작동을 알고 싶습니다. 답변 파일을 선택하고 양식을 제출할 때 어떤 일이 발생하는지 살펴 보겠습니다 (간결하게하기 위해 헤더를 잘랐습니다). POST /upload?upload_progress_id=12344 HTTP/1.1 Host: localhost:3000 Content-Length: 1325 Origin: http://localhost:3000 ... other heade..

개발관련/other 2021.07.22

프로젝트에서 CocoaPods를 제거하는 방법

질문 : 프로젝트에서 CocoaPods를 제거하는 방법은 무엇입니까?프로젝트에서 CocoaPods를 제거하는 올바른 방법은 무엇입니까? CocoaPod 전체를 제거하고 싶습니다. 내 고객이 부과 한 몇 가지 제한으로 인해 사용할 수 없습니다. xcworkspace 대신 xcodeproj 하나만 있으면됩니다.답변프로젝트에서 CocoaPod를 제거하는 것은 가능하지만 현재 CLI에 의해 자동화되지는 않습니다. xcworkspace 를 사용할 수없는 유일한 문제인 경우 작업 공간이 아닌 Pods.xcodeproj 를 생성하는 --no-integrate 플래그를 사용하여 xcodeproj 만으로 CocoaPods를 사용할 수 있습니다. xcodeproj xcodeproj 하위 프로젝트로 추가 할 수 있습니다.모..

개발관련/other 2021.07.22

경로의 일부를 찾을 수 없습니다.… bin \ roslyn \ csc.exe

질문 : 경로의 일부를 찾을 수 없습니다.… bin \ roslyn \ csc.exe TFS 소스 제어에서 검색 한 Asp.net MVC 프로젝트를 실행하려고합니다. 모든 어셈블리 참조를 추가했으며 오류나 경고없이 성공적으로 빌드하고 컴파일 할 수 있습니다. 하지만 브라우저에서 다음과 같은 오류가 발생합니다. 'C : \ B8akWorkspace \ B8akProject \ B8akSolution \ B8AK.Portal \ bin \ roslyn \ csc.exe'경로의 일부를 찾을 수 없습니다. 다음은 오류 페이지의 전체 스크린 샷입니다. 며칠간의 연구 끝에 Roslyn 이 고급 컴파일 기능을 제공하는 .Net 컴파일러 플랫폼이라는 것을 이해했습니다. 그러나 Roslyn과 관련된 항목을 구성하지 않았..

YAML과 JSON의 차이점에 대해서

질문 : YAML과 JSON의 차이점은 무엇입니까? 특히 다음 사항을 고려할 때 YAML과 JSON의 차이점은 무엇입니까? 성능 (인코딩 / 디코딩 시간) 메모리 소비 표현 선명도 라이브러리 가용성, 사용 용이성 (C 선호) 구성 파일을 저장하기 위해 임베디드 시스템에서이 두 가지 중 하나를 사용할 계획이었습니다. Perl 데이터를 저장하려면 YAML 또는 JSON을 사용해야합니까? 답변 기술적으로 YAML은 JSON의 상위 집합입니다. 이것은 이론적으로 최소한 YAML 파서가 JSON을 이해할 수 있지만 반드시 그 반대는 아님을 의미합니다. "YAML : Relation to JSON" 섹션에서 공식 사양을 참조하십시오. 일반적으로 JSON에서 사용할 수없는 YAML에 대해 내가 좋아하는 특정 사항이 ..

개발관련/other 2021.07.21

[오류] git : fatal : Could not read from remote repository.

질문 : git : fatal : 원격 저장소에서 읽을 수 없습니다. 내 사이트를 관리하기 위해 http://danielmiessler.com/study/git/#website 에서 git을 설정하려고합니다. 지침의 마지막 단계에 도달했습니다. git push website + master : refs / heads / master win7에서 git ming32 명령 줄을 사용하여 작업하고 있습니다. $ git push website +master:refs/heads/master Bill@***.com's password: Connection closed by 198.91.80.3 fatal: Could not read from remote repository. Please make sure you h..

개발관련/Git 2021.07.21

[오류] GitHub Error Message - Permission denied (publickey)

질문 : GitHub 오류 메시지-권한이 거부되었습니다 (공개 키). 누구든지이 오류를보고 무엇을해야하는지 알고 있습니까? 터미널을 사용하고 있으며 루트에 있으며 GitHub 저장소가 있으며 지금 무엇을해야할지 모르겠습니다. > git push -u origin master Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 답변 GitHub에서 사용자를 인증 할 수 없습니다. 따라서 머신에 SSH 키를 설정하지 않았기 때문에 SSH 키로 설정되지 않았거나 키가 GitHub 계정과..

개발관련/Git 2021.07.21

O (log n)가 의미하는 것

질문 : O (log n)는 정확히 무엇을 의미합니까? Big O Notation 실행 시간과 상각 시간에 대해 배우고 있습니다. 나는 O (n) 선형 시간의 개념을 이해하는데, 이는 입력의 크기가 비례 적으로 알고리즘의 성장에 영향을 미친다는 것을 의미하며, 예를 들어 2 차 시간 O (n 2 ) 등과 같은 알고리즘도 마찬가지입니다. 계승에 의해 증가하는 순열 생성기와 같은 O (n!) 번. 예를 들어, 알고리즘이 입력 n 에 비례하여 증가하기 때문에 다음 함수는 O (n)입니다 . f(int n) { int i; for (i = 0; i < n; ++i) printf("%d", i); } 마찬가지로 중첩 루프가있는 경우 시간은 O (n 2 )가됩니다. 그러나 정확히 O (log n)는 무엇입니까? 예..

개발관련/other 2021.07.21

GitHub 저장소에 폴더를 생성하는 방법

질문 : GitHub 저장소에 폴더를 생성하려면 어떻게해야합니까? GitHub 저장소에 폴더를 만들고 해당 폴더에 파일을 추가하고 싶습니다. 어떻게해야합니까? 답변 TL; DR 사용 / 파일 이름 필드에 예를 들어, 입력, 폴더를 만들 folder1/file1 폴더 생성 할 파일 이름 필드에 folder1 및 파일 file1 . 원래 답변 빈 폴더를 생성 한 다음 해당 폴더에 파일을 추가 할 수는 없지만, 폴더 생성은 최소한 단일 파일 추가 와 함께 이루어져야합니다. 이것은 git이 빈 폴더를 추적하지 않기 때문입니다. GitHub에서는 다음과 같이 할 수 있습니다. 다른 폴더를 만들려는 폴더로 이동하십시오. 새 파일을 클릭하십시오 파일 이름의 텍스트 필드에 먼저 만들려는 폴더 이름을 작성합니다. 그런 ..

개발관련/Git 2021.07.20

Git의 Sign Off 기능

질문 : Git의 Sign Off 기능은 무엇입니까? Git의 사인 오프 기능 의 요점은 무엇입니까? git commit --signoff 언제 사용해야합니까? 답변 사인 오프는 Linux 커널 및 몇 가지 다른 프로젝트에 패치를 가져 오기위한 요구 사항이지만 대부분의 프로젝트에서는 실제로이를 사용하지 않습니다. 이는 SCO 소송 (및 SCO의 저작권 침해에 대한 기타 고발 , 대부분이 실제로 법정에 제기 한 적이 없음)의 여파 로 개발자 원산지 증명서로 소개되었습니다 . 문제의 패치를 만들었 음을 증명하거나, 아는 한, 적절한 오픈 소스 라이선스에 따라 만들었거나, 누군가가 제공했음을 증명하는 데 사용됩니다. 다른 조건에 따라. 이는 해당 코드의 저작권 상태에 대한 책임을지는 사람들의 사슬을 구축하여 ..

개발관련/Git 2021.07.20

Razor에서 삼항 연산자를 사용하는 방법 (특히 HTML 속성에서)

질문 : Razor에서 삼항 연산자를 사용하는 방법 (특히 HTML 속성에서)? WebForms 뷰 엔진을 사용하면 특히 HTML 속성 내에서 매우 간단한 조건에 대해 삼항 연산자를 일반적으로 사용합니다. 예를 들면 : My link here 위의 코드는 사용자가 인증되었는지 여부에 따라 auth 또는 anon 클래스를 제공합니다. Razor 뷰 엔진과 동등한 구문은 무엇입니까? Razor는 코드와 마크 업에 들어가고 나올 때를 "알기"위해 HTML 태그가 필요하기 때문에 현재 다음과 같은 문제가 있습니다. @if(User.Identity.IsAuthenticated) { My link here } else { My link here } 이것은 가볍게 말하면 끔찍 합니다. 나는 이와 같은 일을하고 싶지만..

개발관련/other 2021.07.20

awk 또는 sed로 문자열을 재귀 적으로 찾기 / 바꾸는 방법

질문 : awk 또는 sed로 문자열을 재귀 적으로 찾기 / 바꾸는 방법은 무엇입니까? 다음 항목을 모두 찾아서 바꾸려면 어떻게해야합니까? subdomainA.example.com 와 subdomainB.example.com /home/www/ 디렉토리 트리 아래의 모든 텍스트 파일에서 반복적으로? 답변 find /home/www \( -type d -name .git -prune \) -o -type f -print0 | xargs -0 sed -i 's/subdomainA\.example\.com/subdomainB.example.com/g' -print0 은 새 행이 아닌 널 문자로 구분 된 각 결과를 인쇄하도록 find 디렉토리에 이름에 줄 바꿈이있는 파일이있는 경우에도 xargs 가 올바른 파일..

개발관련/other 2021.07.20

ASP.NET MVC의 enum 형에서 드롭 다운 목록을 만드는 방법

질문 : ASP.NET MVC의 열거 형에서 드롭 다운 목록을 만드는 방법은 무엇입니까? Html.DropDownList 확장 메서드를 사용하려고하는데 열거 형과 함께 사용하는 방법을 알아낼 수 없습니다. 다음과 같은 열거가 있다고 가정 해 보겠습니다. public enum ItemTypes { Movie = 1, Game = 2, Book = 3 } Html.DropDownList 확장 메서드를 사용하여 이러한 값으로 드롭 다운을 만드는 방법은 무엇입니까? 아니면 단순히 for 루프를 만들고 Html 요소를 수동으로 만드는 것이 최선의 방법입니까? 답변 @Html.EnumDropDownListFor( x => x.YourEnumField, "Select My Type", new { @class = "f..

개발관련/other 2021.07.19

Git에서 이전 (마지막이 아님) 커밋에 변경된 파일을 추가하는 방법

질문 : Git에서 이전 (마지막이 아님) 커밋에 변경된 파일을 추가하는 방법 지난 한 시간 동안 몇 가지 사항을 변경하고 단계적으로 커밋했지만 일부 커밋 전에 변경된 파일을 추가하는 것을 잊었다는 것을 깨달았습니다. 로그는 다음과 같습니다. GIT TidyUpRequests u:1 d:0> git log commit fc6734b6351f6c36a587dba6dbd9d5efa30c09ce Author: David Klein Date: Tue Apr 27 09:43:55 2010 +0200 The Main program now tests both Webservices at once commit 8a2c6014c2b035e37aebd310a6393a1ecb39f463 Author: David Klein D..

개발관련/Git 2021.07.19

Git에서 파일 이름 변경 처리

질문 : Git에서 파일 이름 변경 처리 Git에서 파일 이름을 바꿀 때 변경 사항을 커밋하고 이름을 바꾼 다음 이름이 바뀐 파일을 준비해야한다고 읽었습니다. Git은 파일을 추적되지 않은 새로운 파일로 보지 않고 내용에서 파일을 인식하고 변경 내역을 유지합니다. 그러나 오늘 밤 이렇게하면 git mv 로 되돌아갔습니다. > $ git status # On branch master # Changes to be committed: # (use "git reset HEAD ..." to unstage) # # modified: index.html # Finder의 스타일 시트 이름을 iphone.css 에서 mobile.css . > $ git status # On branch master # Changes..

개발관련/Git 2021.07.19

두 개의 Git 저장소를 병합하는 방법

질문 : 두 개의 Git 저장소를 어떻게 병합합니까? 다음 시나리오를 고려하십시오. 자체 Git 저장소에서 작은 실험 프로젝트 A를 개발했습니다. 이제 성숙 해졌고, A가 자체적으로 큰 저장소가있는 더 큰 프로젝트 B의 일부가되기를 바랍니다. 이제 A를 B의 하위 디렉토리로 추가하고 싶습니다. 어떤면에서 기록을 잃지 않고 A를 B로 병합하려면 어떻게해야합니까? 답변 다른 저장소의 단일 분기는 기록을 유지하는 하위 디렉토리 아래에 쉽게 배치 할 수 있습니다. 예를 들면 : git subtree add --prefix=rails git://github.com/rails/rails.git master 이것은 Rails 마스터 브랜치의 모든 파일이 "rails"디렉토리에 추가되는 단일 커밋으로 나타납니다. 그러..

개발관련/Git 2021.07.16

Git에서 원격으로 브랜치 이름 바꾸기

질문 : Git에서 원격으로 브랜치 이름 바꾸기 git:// 액세스 권한 만 git branch -m 하여 로컬에서 수행하는 것과 동일한 방식으로 해당 저장소의 분기 이름을 바꿀 수있는 방법이 있습니까? 답변 원하는 이름으로 새 로컬 브랜치를 만들고 원격 브랜치에 푸시 한 다음 이전 원격 브랜치를 삭제하기 만하면됩니다. $ git branch new-branch-name origin/old-branch-name $ git push origin --set-upstream new-branch-name $ git push origin :old-branch-name 그런 다음 이전 브랜치 이름을 보려면 저장소의 각 클라이언트가 다음을 수행해야합니다. $ git fetch origin $ git remote pr..

개발관련/Git 2021.07.15

Windows 서버에서 포트가 열려 있는지 확인하는 법

질문 : Windows 서버에서 포트가 열려 있는지 어떻게 확인합니까? 서버의 대체 포트 아래에 사이트를 설치하려고하는데 포트가 방화벽에 의해 닫혀있을 수 있습니다. 특정 포트에서 핑 아웃 또는 인하여 열려 있는지 확인하는 방법이 있습니까? 답변 사용하려는 TCP (UDP가 아닌) 포트라고 가정합니다. 서버 자체에서 netstat -an 을 사용하여 수신중인 포트를 확인합니다. 외부에서 telnet host port (또는 telnet host:port )를 사용하여 연결이 거부, 수락 또는 시간 초과되었는지 확인합니다. 후자의 테스트에서 일반적으로 : 연결 거부 는 해당 포트에서 실행중인 항목이 없음을 의미합니다. 허용됨 은 해당 포트에서 무언가가 실행되고 있음을 의미합니다. 시간 초과 는 방화벽이 액..

개발관련/other 2021.07.14

Git과 Dropbox를 함께 사용하는 방법

질문 : Git과 Dropbox를 함께 사용하는 방법은 무엇입니까? Git 과 Dropbox를 함께 사용할 수 있습니까? 답변 Dropbox의 Git은 훌륭하다고 생각합니다. 나는 항상 그것을 사용합니다. 저는 Dropbox를 중앙 베어 저장소로 사용하는 여러 대의 컴퓨터 (집에 두 대, 직장에 한 대)가 있습니다. 공공 서비스에서 호스팅하고 싶지 않고 항상 SSH를 사용할 수있는 서버에 액세스 할 수 없기 때문에 Dropbox는 백그라운드에서 동기화하여이 작업을 처리합니다 (매우 빠르게 수행). 설정은 다음과 같습니다. ~/project $ git init ~/project $ git add . ~/project $ git commit -m "first commit" ~/project $ cd ~/Dr..

개발관련/Git 2021.07.14

현재 Git 작업 트리에서 로컬 (추적되지 않은) 파일을 제거하는 방법

질문 : 현재 Git 작업 트리에서 로컬 (추적되지 않은) 파일을 제거하는 방법 현재 작업중인 트리에서 추적되지 않은 로컬 파일을 어떻게 삭제합니까? 답변 git- clean-작업 트리에서 추적되지 않은 파일 제거 개요 git clean [-d] [-f] [-i] [-n] [-q] [-e ] [-x | -X] [--] …​ 기술 현재 디렉토리에서 시작 하여 버전 제어를받지 않는 파일을 재귀 적으로 제거하여 작업 트리를 정리합니다. 일반적으로 Git에 알려지지 않은 파일 만 제거되지만 -x 옵션이 지정되면 무시 된 파일도 제거됩니다. 예를 들어 이는 모든 빌드 제품을 제거하는 데 유용 할 수 있습니다. 선택적 ... 인수가 제공되면 해당 경로 만 영향을받습니다. -n 옵션을 사용하여 삭제할 항목을 표시하는..

개발관련/Git 2021.07.14

Git : 기존 폴더에 "git clone"하는 가장 좋은 방법

질문 : Git : 기존 폴더에 "git clone"하는 가장 좋은 방법은 무엇입니까? 소스 제어 메타 데이터가없는 프로젝트의 작업 복사본이 있습니다. 이제이 폴더에 git-clone과 동등한 작업을 수행하고 로컬 변경 사항을 유지하고 싶습니다. git-clone은 기존 폴더에 복제하는 것을 허용하지 않습니다. 여기서 가장 좋은 방법은 무엇입니까? 답변 새 디렉터리로 복제 한 다음 .git 디렉터리를 기존 디렉터리로 이동하면됩니다. 기존 디렉토리의 이름이 "code"인 경우. git clone https://myrepo.com/git.git temp mv temp/.git code/.git rm -rf temp 복제 명령 중에 체크 아웃하지 않고도이 작업을 수행 할 수 있습니다. 자세한 정보는여기 에서 ..

개발관련/Git 2021.07.13

Git의 특정 개정판에서 단일 파일을 검색하는 방법

질문 : Git의 특정 개정판에서 단일 파일을 검색하는 방법은 무엇입니까? Git 저장소가 있고 몇 달 전에 일부 파일이 어떻게 생겼는지보고 싶습니다. 나는 그날 개정판을 찾았다. 27cf8e84bb88e24ae4b4b3df2b77aab91a3735d8 입니다. 하나의 파일이 어떻게 생겼는지 확인하고 ( "새") 파일로 저장해야합니다. gitk 사용하여 파일을 볼 수 있었지만 저장할 수있는 옵션이 없습니다. 명령 줄 도구로 시도했는데 가장 가까운 것은 다음과 같습니다. git-show 27cf8e84bb88e24ae4b4b3df2b77aab91a3735d8 my_file.txt 그러나이 명령은 파일 내용이 아닌 diff를 표시합니다. PAGER=cat 과 같은 것을 사용하고 출력을 파일로 리디렉션 할 수..

개발관련/Git 2021.07.13

이미 디스크에서 삭제 된 Git 리포지토리에서 여러 파일 제거

질문 : 이미 디스크에서 삭제 된 Git 리포지토리에서 여러 파일 제거 내가 사용하는 네 개의 파일을 삭제하는 힘내의 repo가 rm (안 git rm ),이처럼 내 망할 놈의 상태 : # deleted: file1.txt # deleted: file2.txt # deleted: file3.txt # deleted: file4.txt 수동으로 다음과 같이 각 파일을 추가하지 않고 Git에서 이러한 파일을 제거하려면 어떻게해야합니까? git rm file1 file2 file3 file4 git add . 와 동일한 방식으로 작동하는 것을 찾고 있습니다. 가능하다면 그렇습니다. 답변 $ git add -u 이렇게하면 이전에 추적 한 파일 삭제를 포함하여 추적 된 파일을 자동으로 스테이징하도록 git에 지시..

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