728x90
반응형

개발관련 559

.gitignore를 Git 저장소에 커밋해야 하는가?

질문 : .gitignore를 Git 저장소에 커밋해야합니까?.gitignore 를 Git 저장소에 커밋하는 것이 좋은 습관이라고 생각하십니까?싫어하는 사람도 있지만 파일 기록을 추적 할 수있어서 좋다고 생각합니다. 그렇지 않습니까?답변일반적으로 예, .gitignore 는 저장소 작업을 원하는 모든 사람에게 유용합니다. 때때로 당신은 더 많은 사적인 것들을 무시하고 싶을 것입니다 (아마도 당신은 종종 LOG 또는 무언가를 만들 수 있습니다. 그런 경우 당신은 아마도 다른 사람에게 그것을 강요하고 싶지 않을 것입니다.출처 : https://stackoverflow.com/questions/5765645/should-you-commit-gitignore-into-the-git-repos

개발관련/Git 2021.09.01

Git에서 "porcelain"라는 용어의 의미

질문 : Git에서 "porcelain"라는 용어는 무엇을 의미합니까? "porcelain"라는 용어는 가끔 Git 문서에 나타납니다. 무슨 뜻이에요? 답변 "porcelain"는 일반적으로 화장실이 만들어지는 재료 (때로는 세면대와 같은 다른 설비)입니다. 이것은 도자기가 배관에보다 사용자 친화적 인 인터페이스를 제공하는 "plumbing"(실제 파이프 및 배수구)과는 다릅니다. Git은이 용어를 유사하게 사용하여 사용자가 일반적으로 직접 사용할 필요가없는 낮은 수준의 명령 ( "plumbing")을보다 사용자 친화적 인 고급 명령 ( "porcelain")과 구분합니다. 출처 : https://stackoverflow.com/questions/6976473/what-does-the-term-porce..

개발관련/Git 2021.09.01

Chrome 개발자 도구에서 JavaScript를 비활성화하는 방법

질문 : Chrome 개발자 도구에서 JavaScript를 비활성화하는 방법은 무엇입니까? 사용자가 JavaScript를 비활성화 할 때 웹 사이트의 기능을 디버깅하려고합니다. Google Chrome DevTools에서 페이지에 대해 JavaScript를 비활성화하는 방법이 궁금합니다. 답변 개발자 도구 모서리에있는 톱니 바퀴 아이콘을 클릭하고 설정을 클릭 한 다음 Debugger 아래에서 Disable Javascript . 출처 : https://stackoverflow.com/questions/13405383/how-to-disable-javascript-in-chrome-developer-tools

개발관련/other 2021.08.30

Swift를 사용하여 프로그래밍 방식으로 제약 조건을 추가하는 방법

질문 : Swift를 사용하여 프로그래밍 방식으로 제약 조건을 추가하는 방법 나는 더 이상 나아 가지 않고 지난주부터 이것을 알아 내려고 노력하고 있습니다. 좋아,이 코드를 사용하여 Swift 에서 프로그래밍 방식 UIView 에 몇 가지 제약 조건 을 적용해야합니다. var new_view:UIView! = UIView(frame: CGRectMake(0, 0, 100, 100)); new_view.backgroundColor = UIColor.redColor(); view.addSubview(new_view); var constX:NSLayoutConstraint = NSLayoutConstraint(item: new_view, attribute: NSLayoutAttribute.CenterX, re..

개발관련/other 2021.08.30

git 커밋되지 않았거나 저장되지 않은 모든 변경 내용 실행 취소

질문 : git은 커밋되지 않았거나 저장되지 않은 모든 변경 사항을 실행 취소합니다. 마지막 커밋 이후의 모든 변경 사항을 취소하려고합니다. 이 게시물을 본 후 git reset --hard 및 git reset --hard HEAD 시도했습니다. 나는 머리가 지금 18c3773에 있다고 응답하지만 내 로컬 소스를 보면 모든 파일이 여전히 거기에 있습니다. 내가 무엇을 놓치고 있습니까? 답변 git add 준비했을 수있는 모든 파일의 준비가 해제됩니다. git reset 커밋되지 않은 모든 로컬 변경 사항을 되돌립니다 (repo 루트에서 실행해야 함). git checkout . 커밋되지 않은 변경 사항을 특정 파일 또는 디렉토리에만 되돌릴 수도 있습니다. git checkout [some_dir|fil..

개발관련/Git 2021.08.28

iterator를 스트림으로 변환하는 방법

질문 : 반복기를 스트림으로 변환하는 방법은 무엇입니까? Iterator 를 Stream 으로 변환하거나보다 구체적으로 iterator를 스트림으로 "보기"하는 간결한 방법을 찾고 있습니다. 성능상의 이유로 새 목록에서 반복자의 복사본을 피하고 싶습니다. Iterator sourceIterator = Arrays.asList("A", "B", "C").iterator(); Collection copyList = new ArrayList(); sourceIterator.forEachRemaining(copyList::add); Stream targetStream = copyList.stream(); 의견의 몇 가지 제안을 기반으로 Stream.generate 를 사용하려고 시도했습니다. public sta..

개발관련/other 2021.08.28

로컬 변경 사항을 무시한 채 깃 pull 하는 방법

질문 : 로컬 변경 사항을 무시하는 동안 힘내 풀? git clone 를 수행하지 않고 로컬 파일 변경 사항을 무시하는 git pull 을 수행하는 방법이 있습니까? 답변 풀이 로컬 변경 사항을 덮어 쓰고 작업 트리가 깨끗한 것처럼 병합을 수행하려면 작업 트리를 정리하십시오. git reset --hard git pull 추적되지 않은 로컬 파일이있는 경우 git clean 을 사용하여 제거 할 수 있습니다. 추적되지 않은 파일을 제거하려면 git clean -f -df 추적되지 않은 파일 및 디렉토리 제거 추적되지 않거나 무시 된 파일 또는 디렉토리를 제거하려면 -xdf 반면에 로컬 수정을 어떻게 든 유지하려면 숨김을 사용하여 당기기 전에 숨긴 다음 나중에 다시 적용합니다. git stash git p..

개발관련/Git 2021.08.28

Jackson with JSON: Unrecognized field, not marked as ignorable

질문 : JSON이있는 Jackson : 인식 할 수없는 필드, 무시할 수없는 것으로 표시됨 특정 JSON 문자열을 Java 개체로 변환해야합니다. JSON 처리를 위해 Jackson을 사용하고 있습니다. 입력 JSON을 제어 할 수 없습니다 (웹 서비스에서 읽음). 이것은 내 입력 JSON입니다. {"wrapper":[{"id":"13","name":"Fred"}]} 다음은 간단한 사용 사례입니다. private void tryReading() { String jsonStr = "{\"wrapper\"\:[{\"id\":\"13\",\"name\":\"Fred\"}]}"; ObjectMapper mapper = new ObjectMapper(); Wrapper wrapper = null; try { w..

json.net을 사용하여 null 인 경우 클래스의 속성을 무시하는 방법

질문 : json.net을 사용하여 null 인 경우 클래스의 속성을 무시하는 방법 클래스를 JSON으로 직렬화하기 위해 Json.NET 을 사용하고 있습니다. 다음과 같은 수업이 있습니다. class Test1 { [JsonProperty("id")] public string ID { get; set; } [JsonProperty("label")] public string Label { get; set; } [JsonProperty("url")] public string URL { get; set; } [JsonProperty("item")] public List Test2List { get; set; } } Test2List 가 null 경우에만 Test2List JsonIgnore() 특성을 추가하..

개발관련/other 2021.08.27

git reset --mixed, --soft 및 --hard의 차이점

질문 : git reset --mixed, --soft 및 --hard의 차이점은 무엇입니까? 커밋을 분할하고 어떤 재설정 옵션을 사용할지 확실하지 않습니다. 나는 페이지를보고 있었다 평범한 영어로 "git reset"은 무엇을 하는가? , 그러나 나는 git 인덱스 또는 스테이징 영역이 무엇인지 실제로 이해하지 못하여 설명이 도움이되지 않는다는 것을 깨달았습니다. --mixed 및 --soft 의 사용 사례는 해당 답변에서 나에게 동일하게 보입니다 (수정하고 다시 커밋하려는 경우). 누군가 그것을 더 분해 할 수 있습니까? --mixed 가 아마도 함께 갈 수있는 옵션이라는 것을 알고 있지만 그 이유 를 알고 싶습니다. 마지막으로 --hard 어떻습니까? 누군가가 세 가지 옵션을 선택하는 방법에 대한 ..

개발관련/Git 2021.08.26

[오류] GitHub : invalid username or password

질문 : GitHub : 잘못된 사용자 이름 또는 비밀번호 GitHub에서 호스팅되는 프로젝트가 있습니다. 마스터에서 수정 사항을 푸시하려고 할 때 실패합니다. 항상 다음과 같은 오류 메시지가 나타납니다. Password for 'https://git@github.com': remote: Invalid username or password. fatal: Authentication failed for 'https://git@github.com/eurydyce/MDANSE.git/' 그러나 내 ssh 키를 github로 설정하는 것은 괜찮은 것 같습니다. 실제로 ssh -T git@github.com 을 수행하면 Hi eurydyce! You've successfully authenticated, but G..

개발관련/Git 2021.08.26

node.js에서 Base64 인코딩을 수행하는 방법

질문 : node.js에서 Base64 인코딩을 수행하는 방법은 무엇입니까? node.js에는 아직 base64 인코딩이 내장되어 있습니까? 내가 이것을 묻는 이유는 crypto final() 이 16 진수, 바이너리 또는 ASCII 데이터 만 출력 할 수 있기 때문입니다. 예를 들면 : var cipher = crypto.createCipheriv('des-ede3-cbc', encryption_key, iv); var ciph = cipher.update(plaintext, 'utf8', 'hex'); ciph += cipher.final('hex'); var decipher = crypto.createDecipheriv('des-ede3-cbc', encryption_key, iv); var txt..

개발관련/other 2021.08.26

"git add -A"와 "git add"의 차이점

질문 : "git add -A"와 "git add"의 차이점 git add [--all|-A] 명령은 git add와 동일한 것으로 보입니다 git add . . 이 올바른지? 그렇지 않다면 어떻게 다릅니 까? 답변 이 답변은 Git 버전 1.x 에만 적용됩니다. Git 버전 2.x의 경우 다른 답변을 참조하십시오. 요약: git add -A 스테이지 모든 변경 git add . 삭제하지 않고 새 파일 및 수정을 스테이징합니다 (현재 디렉토리 및 하위 디렉토리에서). git add -u 새 파일없이 수정 및 삭제 단계 세부 묘사: git add -A 는 git add .; git add -u . git add . 에 대한 중요한 점. 작업 트리를보고 변경되었거나 새롭고 무시되지 않은 경우 모든 경로를 단..

개발관련/Git 2021.08.26

Git : 내 마지막 커밋보기

질문 : Git : 내 마지막 커밋보기 git commit 했을 때 목록에서 본 것과 똑같이 마지막 커밋에서 커밋 된 파일을보고 싶습니다. 불행히도 검색 git "last commit" log Google에서 나를 아무데도 가져 오지 않습니다. 과 git diff HEAD^..HEAD 물론 제가 필요로하는 것은 아닙니다. 왜냐하면 그것은 변화의 용기를 뿜어 내기 때문입니다. 답변 의견을 통해 결정된대로 OP가 $ git log --name-status HEAD^..HEAD svn status 또는 svn log -v 에서 얻을 수있는 출력과 매우 가깝습니다. Subversion에서 git로 오는 많은 사람들이 익숙합니다. --name-status 가 여기서 핵심입니다. 이 질문에서 다른 사람들이 언급했듯..

개발관련/Git 2021.08.25

Git 커밋 수를 알아내는 방법

질문 : Git 커밋 수는 어떻게 얻습니까? SVN 개정 번호와 같은 Git 저장소의 커밋 수를 얻고 싶습니다. 목표는 고유하고 증가하는 빌드 번호로 사용하는 것입니다. 저는 현재 Unix / Cygwin / msysGit에서 그렇게합니다. git log --pretty=format:'' | wc -l 그러나 나는 그것이 약간의 해킹이라고 생각합니다. 더 좋은 방법이 있습니까? wc 또는 Git이 필요하지 않아서 Windows에서 작동 할 수 있다면 멋질 것입니다. 파일이나 디렉토리 구조를 읽으십시오 ... 답변 개정에 대한 커밋 수를 얻으려면 ( HEAD , master , 커밋 해시) : git rev-list --count 모든 분기에서 커밋 수를 얻으려면 : git rev-list --all --..

개발관련/Git 2021.08.25

Kotlin 삼항 조건부 연산자

질문 : Kotlin 삼항 조건부 연산자 Kotlin에서이 표현과 동등한 것은 무엇입니까? a ? b : c Kotlin에서 유효한 코드가 아닙니다. 답변 Kotlin에서 if 문은 표현식입니다. 따라서 다음 코드는 동일합니다. if (a) b else c 여기서 표현과 진술의 구별이 중요합니다. Java / C # / JavaScript에서 if 는 문을 형성하며 이는 값으로 해석되지 않음을 의미합니다. 보다 구체적으로 변수에 할당 할 수 없습니다. // Valid Kotlin, but invalid Java/C#/JavaScript var v = if (a) b else c if 가 진술인 언어에서 온다면 부자연스러워 보일 수 있지만 그 느낌은 곧 가라 앉을 것입니다. 출처 : https://stac..

개발관련/other 2021.08.25

[Git] 하위 폴더 / 하위 디렉토리를 무시하는 방법

질문 : 하위 폴더 / 하위 디렉토리를 무시하는 방법은 무엇입니까? 내 .Net 솔루션에 많은 프로젝트가 있습니다. 모든 "bin / Debug"및 "bin / Release"폴더 (및 해당 내용)를 제외하고 싶지만 "bin"폴더 자체와 그 안에 포함 된 모든 dll을 포함합니다. "bin /"이있는 .gitignore 는 "Debug "및 " Release "폴더뿐만 아니라 "bin"폴더에 포함 된 모든 dll도 무시합니다. .gitignore bin/Debug 또는 bin/Release Solution/Project/bin/Debug 로 완전히 한정하지 않는 한 디렉토리를 제외하지 않습니다.이 전체 패턴을 포함해야하므로 수행하고 싶지 않습니다. 내 솔루션의 각 프로젝트에 대해 추가 할뿐만 아니라 추가..

개발관련/Git 2021.08.25

Facebook Flux보다 Redux를 사용하는 이유

질문 : Facebook Flux보다 Redux를 사용하는 이유는 무엇입니까? 나는 이 답변을 읽고 상용구를 줄이고 GitHub 예제를 몇 개 살펴보고 redux를 조금 시도했습니다 (todo 앱). 내가 이해하는 바와 같이 공식 redux 문서 동기 는 기존 MVC 아키텍처에 비해 전문가를 제공합니다. 그러나 질문에 대한 답을 제공하지 않습니다. Facebook Flux보다 Redux를 사용해야하는 이유는 무엇입니까? 그것은 프로그래밍 스타일의 문제 일뿐입니다 : 기능적 대 비 기능적? 아니면 문제는 redux 접근 방식을 따르는 능력 / 개발 도구에 있습니까? 어쩌면 스케일링? 아니면 테스트? redux가 기능적 언어에서 온 사람들에게 플럭스라고 말하면 맞습니까? 이 질문에 답하기 위해 플럭스와 re..

개발관련/other 2021.08.25

npm WARN package.json : No repository field

질문 : npm WARN package.json : 저장소 필드 없음 다음 명령으로 Express.js를 설치했습니다. sudo npm install -g express 다음과 같은 경고가 표시됩니다. npm WARN package.json range-parser@0.0.4 No repository field. npm WARN package.json fresh@0.1.0 No repository field. npm WARN package.json methods@0.0.1 No repository field. npm WARN package.json methods@0.0.1 No readme data. npm WARN package.json cookie-signature@1.0.1 No repository ..

Git의 두 브랜치의 차이점 비교

질문 : Git에서 두 브랜치를 비교합니까? branch_1 과 branch_2 두 가지를 가지고 있습니다. Git에서 두 브랜치의 차이점을 어떻게 볼 수 있습니까? 답변 git diff branch_1..branch_2 그러면 두 가지 끝 사이의 차이가 생성됩니다. 테스트를 위해 공통 조상과의 차이점을 찾고 싶다면 두 개 대신 세 개의 점을 사용할 수 있습니다. git diff branch_1...branch_2 출처 : https://stackoverflow.com/questions/9834689/comparing-two-branches-in-git

개발관련/Git 2021.08.23

로컬 Git 리포지토리가 원래 복제된 URL을 확인하는 방법

질문 : 로컬 Git 저장소가 원래 복제 된 URL을 어떻게 확인할 수 있습니까? 며칠 전에 GitHub에서 프로젝트를 가져 왔습니다. 그 이후로 GitHub에 여러 개의 포크가 있다는 것을 알게되었고, 원래 어떤 포크를 가져 왔는지 기록하지 않았습니다. 내가 뽑은 포크를 어떻게 확인할 수 있습니까? 답변 원격 URL 만 원하거나 원격 저장소에 연결할 수있는 네트워크에 연결되어 있지 않은 경우 : git config --get remote.origin.url 당신은 최대 출력을 필요로하고 원점이 상주하는 원격 REPO에 도달 할 수있는 네트워크에있는 경우 : git remote show origin git clone 사용할 때 (GitHub 또는 해당 문제에 대한 모든 소스 저장소에서) 복제본 소스의 기..

개발관련/Git 2021.08.20

package.json에서 git URL을 사용하는 분기 또는 태그에 의존할까?

질문 : package.json에서 git URL을 사용하는 분기 또는 태그에 의존합니까? 버그 수정이있는 노드 모듈을 분기했고 버그 수정이 병합되고 릴리스 될 때까지 기능 브랜치에서 수정 된 버전을 사용하고 싶다고 가정 해 보겠습니다. 내 package.json dependencies 에서 고정 버전을 어떻게 참조합니까? 답변 npm 문서에서 : git://github.com//.git# git://github.com//.git#feature\/ NPM 버전 1.1.65부터 다음을 수행 할 수 있습니다. /# 출처 : https://stackoverflow.com/questions/16350673/depend-on-a-branch-or-tag-using-a-git-url-in-a-package-json

개발관련/Git 2021.08.13

"git reset"의 역할

질문 : 평범한 영어로 "git reset"은 무엇을합니까? git reset 에 대한 미묘함을 설명하는 흥미로운 게시물 을 보았습니다. 안타깝게도 읽을수록 완전히 이해하지 못하는 것 같습니다. 저는 SVN 배경에서 왔으며 Git은 완전히 새로운 패러다임입니다. 나는 쉽게 수은을 얻었지만 Git은 훨씬 더 기술적입니다. 나는 git reset 이 hg revert 가깝다고 생각하지만 차이점이있는 것 같습니다. git reset 은 정확히 무엇을합니까? 다음에 대한 자세한 설명을 포함하십시오. 옵션은 --hard , --soft 및 --merge ; 당신이 사용하는 이상한 표기 HEAD 등 HEAD^ 와 HEAD~1 ; 구체적인 사용 사례 및 작업 흐름 작업 사본, HEAD 및 글로벌 스트레스 수준에 대한..

개발관련/Git 2021.08.13

C #에서 선택적 매개 변수를 사용하는 방법

질문 : C #에서 선택적 매개 변수를 어떻게 사용할 수 있습니까? 참고 : 이 질문은 C #이 아직 선택적 매개 변수를 지원하지 않았을 때 (즉, C # 4 이전) 질문되었습니다. 우리는 C # 클래스에서 프로그래밍 방식으로 생성 된 웹 API를 구축하고 있습니다. 클래스에는 GetFooBar(int a, int b) 메서드가 있고 API에는 &a=foo &b=bar 와 같은 쿼리 매개 변수를 사용 GetFooBar 메서드가 있습니다. 클래스는 C # 언어에서 지원되지 않는 선택적 매개 변수를 지원해야합니다. 최선의 접근 방법은 무엇입니까? 답변 놀랍게도 아무도 다음과 같이 작동하는 C # 4.0 선택적 매개 변수를 언급하지 않았습니다. public void SomeMethod(int a, int b ..

개발관련/other 2021.08.13
728x90
반응형