728x90
반응형

git-push 11

Git 푸시할 때 로그인을 생략하는 방법 (ssh 활용)

질문 : Git 푸시에는 사용자 이름과 비밀번호가 필요합니다. 내 GitHub 계정에서 내 PC로 Git 저장소를 복제했습니다. 내 PC와 노트북 모두에서 작업하고 싶지만 하나의 GitHub 계정으로 작업하고 싶습니다. 내 PC를 사용하여 GitHub로 푸시하거나 가져 오려고 할 때 사용자 이름과 암호가 필요하지만 랩톱을 사용할 때는 필요하지 않습니다! origin 과 상호 작용할 때마다 사용자 이름과 암호를 입력하고 싶지 않습니다. 내가 여기서 무엇을 놓치고 있습니까? 답변 일반적인 원인은 SSH 대신 기본값 (HTTPS)을 사용하여 복제하는 것입니다. 저장소로 이동하여 "복제 또는 다운로드"를 클릭 한 다음 URL 필드 위의 "SSH 사용"버튼을 클릭하고 다음과 같이 원본 원격의 URL을 업데이트하여..

개발관련/Git 2022.03.26

커밋 푸시를 위해 GitHub 자격 증명을 캐시하는 방법

질문 : 커밋 푸시를 위해 GitHub 자격 증명을 캐시하는 방법이 있습니까? 최근에 GitHub (방화벽 문제로 인해)에서 내 저장소를 https : //로 동기화하도록 전환했으며 매번 암호를 묻습니다. git push 할 때마다 인증하는 대신 자격 증명을 캐시하는 방법이 있습니까? 답변 Git 버전 1.7.9 이상에서 Git 1.7.9 (2012 년 1 월 말에 릴리스 됨) 이후 Git에는 자격 증명 도우미 라고하는 HTTP / HTTPS에 대해 항상 암호를 입력하지 않아도되는 깔끔한 메커니즘이 있습니다. (아래 댓글에서이 새로운 기능을 지적 해 주신 dazonic 에게 감사드립니다.) Git 1.7.9 이상에서는 다음 자격 증명 도우미 중 하나만 사용할 수 있습니다. git config --glob..

개발관련/Git 2021.12.15

“git commit”과“git push”의 차이점

질문 : “git commit”과“git push”의 차이점은 무엇입니까? 내가 살펴볼 Git 튜토리얼에서 git commit 은 변경 사항을 저장하는 데 사용됩니다. git push 는 무엇입니까? 답변 기본적으로 git commit " 은 저장소에 변경 사항을 기록 하는 반면 git push " 는 관련 객체와 함께 원격 참조를 업데이트합니다 . 따라서 첫 번째는 로컬 저장소와 연결하여 사용되는 반면 후자는 원격 저장소와 상호 작용하는 데 사용됩니다. 다음은 git 모델과 명령을 설명하는 Oliver Steele 의 멋진 사진입니다. GitReady.com 에서 git push 및 git pull 에 대해 자세히 알아보기 (내가 먼저 언급 한 기사) 출처 : https://stackoverflow.c..

개발관련/Git 2021.12.13

로컬 Git 브랜치를 원격의 마스터 브랜치로 푸시하는 방법

질문 : 로컬 Git 브랜치를 원격의 마스터 브랜치로 어떻게 푸시합니까? 내 로컬 리포지토리에 develop이라는 브랜치를 가지고 있으며 원본으로 푸시 할 때 원본 / 마스터와 병합되는지 확인하고 싶습니다. 현재 푸시하면 원격 개발 브랜치에 추가됩니다. 어떻게 할 수 있습니까? 답변 $ git push origin develop:master 또는 더 일반적으로 $ git push : 출처 : https://stackoverflow.com/questions/5423517/how-do-i-push-a-local-git-branch-to-master-branch-in-the-remote

개발관련/Git 2021.11.22

Git을 사용하여 원격 저장소에 태그를 푸시하는 방법

질문 : Git을 사용하여 원격 저장소에 태그를 어떻게 푸시합니까? 원격 Git 저장소를 랩톱에 복제 한 다음 태그를 추가하고 싶었으므로 실행했습니다. git tag mytag master 랩톱에서 git tag 를 실행하면 mytag 태그가 표시됩니다. 그런 다음이 태그를 모든 클라이언트에 대해 원격 저장소로 푸시하고 싶습니다. 그래서 git push 실행했지만 메시지가 나타납니다. 모든 최신 정보 그리고 내 데스크톱으로 이동하여 git pull 실행 한 다음 git tag 하면 태그가 표시되지 않습니다. 또한 프로젝트의 파일을 약간 변경 한 다음 서버로 푸시하려고했습니다. 그 후 서버에서 데스크톱 컴퓨터로 변경 사항을 가져올 수 있지만 데스크톱 컴퓨터에서 git tag 를 실행할 때 여전히 태그가 없..

개발관련/Git 2021.11.17

Heroku : 다른 로컬 Git 브랜치를 Heroku / master에 푸시하는 방법

질문 : Heroku : 다른 로컬 Git 브랜치를 Heroku / master에 푸시하는 방법 Heroku는 '마스터'를 제외한 모든 분기를 무시하는 정책을 가지고 있습니다. 나는 Heroku의 디자이너가이 정책에 대해 훌륭한 이유를 가지고 있다고 확신하지만 (저장 및 성능 최적화를 위해 추측하고 있습니다) 개발자로서 나에게 결과는 내가 작업하는 지역 주제 분기가 무엇이든간에 쉬운 방법을 원한다는 것입니다. Heroku의 마스터를 해당 로컬 토픽 브랜치로 전환하고 "git push heroku -f"를 수행하여 Heroku의 마스터를 덮어 씁니다. http://progit.org/book/ch9-5.html 의 "Pushing Refspecs"섹션을 읽고 얻은 것은 내가 정말로 원하는 것은 "git p..

개발관련/Git 2021.11.10

새 로컬 브랜치를 원격 Git 저장소로 푸시하고 추적하는 방법

질문 : 새 로컬 브랜치를 원격 Git 저장소로 푸시하고 추적하는 방법은 무엇입니까? 다음을 수행 할 수 있기를 원합니다. 다른 (원격 또는 로컬) 브랜치를 기반으로 로컬 브랜치를 만듭니다 ( git branch 또는 git checkout -b ) 로컬 브랜치를 원격 저장소 (게시)로 git pull 및 git push 가 즉시 작동합니다. 어떻게하나요? --set-upstream 에 대해 알고 있지만 이는 생성 후 작업입니다. 분기를 원격 저장소로 푸시 할 때 유사한 변경을 수행하는 방법을 찾고 싶습니다. 답변 Git 1.7.0 이상에서는 새 브랜치를 체크 아웃 할 수 있습니다. git checkout -b 파일 편집, 추가 및 커밋. 그런 다음 -u ( --set-upstream 약자) 옵션으로 푸..

개발관련/Git 2021.11.08

분기가 지정되지 않은 "git push"의 기본 동작

질문 : 분기가 지정되지 않은 "git push"의 기본 동작 다음 명령을 사용하여 원격 지점으로 푸시합니다. git push origin sandbox 내가 말하면 git push origin 다른 브랜치에서도 변경 사항을 푸시합니까, 아니면 현재 브랜치 만 업데이트합니까? master , production 및 sandbox 세 가지 분기가 있습니다. git push 문서는 이것에 대해 명확하지 않으므로 이것을 명확하게 설명하고 싶습니다. git push 명령을 정확히 업데이트하는 분기 및 원격은 무엇입니까? git push git push origin origin 은 원격입니다. git push [remote] [branch] 가 해당 분기 만 원격으로 푸시한다는 것을 이해합니다. 답변 git 구성..

개발관련/Git 2021.10.20

경고 : push.default is unset; its implicit value is changing in Git 2.0

질문 : 경고 : push.default가 설정되지 않았습니다. 암시 적 값이 Git 2.0에서 변경됩니다. 나는 잠시 동안 Git을 사용해 왔으며 최근에 업데이트를 다운로드 push 하려고 할 때이 경고 메시지가 표시되는 것을 발견했습니다. warning: push.default is unset; its implicit value is changing in Git 2.0 from 'matching' to 'simple'. To squelch this message and maintain the current behavior after the default changes, use: git config --global push.default matching To squelch this message and..

개발관련/Git 2021.09.10

Git push error '[remote rejected] master -> master (branch is currently checked out)' 오류

질문 : 힘내 푸시 오류 '[원격 거부 됨] 마스터-> 마스터 (분기가 현재 체크 아웃 됨)' 어제 한 컴퓨터에서 다른 컴퓨터로 Git 저장소를 복제하는 방법에 대한 질문을 게시했습니다. 다른 컴퓨터에서 어떻게 'git clone'을 할 수 있습니까? . 이제 소스 (192.168.1.2)에서 대상 (192.168.1.1)으로 Git 저장소를 성공적으로 복제 할 수 있습니다. 그러나 파일 편집, git commit -a -m "test" 및 git push 하면 내 대상 (192.168.1.1)에서이 오류가 발생합니다. git push hap@192.168.1.2's password: Counting objects: 21, done. Compressing objects: 100% (11/11), done..

개발관련/Git 2021.07.12

GUID / UUID를 만드는 방법

질문 : GUID / UUID를 만드는 방법JavaScript에서 전역 적으로 고유 한 식별자를 만들려고합니다. 모든 브라우저에서 어떤 루틴을 사용할 수 있는지, 내장 난수 생성기를 "무작위"하고 시드했는지 등을 잘 모르겠습니다.GUID / UUID는 32 자 이상이어야하며 ASCII 범위에 있어야 전달시 문제가 발생하지 않습니다.답변RFC 4122 에 따르면 GUID (Globally Unique IDentifier)라고도하는 UUID (Universally Unique IDentifier)는 특정 고유성 보장을 제공하도록 설계된 식별자입니다.몇 줄의 JavaScript 코드에서 RFC 호환 UUID를 구현할 수 있지만 (예 : 아래 @broofa의 답변 참조) 몇 가지 일반적인 함정이 있습니다.잘못된..

728x90
반응형