목록깃허브 (12)
스택큐힙리스트
내 GitHub 계정에서 Git 저장소를 내 PC로 복제했습니다. 나는 내 PC와 노트북 둘 다에서 작업하고 싶지만, 하나의 GitHub 계정으로 작업하고 싶습니다. 내 PC를 사용하여 GitHub로 push 또는 pull을 시도할 때는 사용자 이름과 비밀번호를 요구하지만, 노트북을 사용할 때는 그렇지 않습니다! 나는 origin과 상호 작용할 때마다 사용자 이름과 비밀번호를 입력하고 싶지 않습니다. 무엇을 놓치고 있는 걸까요?답변 1클론을 할 때 기본 설정인 HTTPS 대신 SSH를 사용하는 것이 일반적인 원인입니다. 리포지토리로 이동하여 클론 또는 다운로드를 클릭한 다음 URL 필드 위에 있는 SSH 사용 버튼을 클릭하여 원격 원본의 URL을 다음과 같이 업데이트하여 이를 수정할 수 있습니다: git..
저는 다음과 같이 저장소를 복제합니다: git clone ssh://xxxxx/xx.git 하지만 몇 개의 파일을 변경한 후에 add와 commit을 하고, 이를 서버에 푸시하고 싶습니다: git add xxx.php git commit -m TEST git push origin master 하지만 받은 오류는 다음과 같습니다: error: src refspec master does not match any. error: failed to push some refs to 'ssh://xxxxx.com/project.git' 답변 1어쩌면 커밋만 필요할 수도 있습니다. 저는 다음을 실행할 때 이와 마주쳤습니다: mkdir repo && cd repo git init git remote add origin ..
나는 현재 작업 중인 프로젝트를 위해 Github에서 개인 저장소를 가지고 있습니다. 지금까지는 집의 데스크톱에서만 작업을 했었지만, 방금 노트북을 구매했고, 두 컴퓨터에서 프로젝트를 작업하고 변경 사항을 푸시/풀할 수 있도록 설정하려고 합니다. 나는 노트북을 위해 Github 계정에 새로운 SSH 키를 추가했으며, 퍼블릭 테스트 저장소를 복제하고 변경 사항을 만드는 데에는 성공했습니다. 그러나 개인 저장소를 복제할 수 없었습니다. 개인 저장소를 복제하기 위해 명령 줄에서 특별한 작업을 해야할까요? 또한, 노트북을 위해 새로운 GitHub 계정을 설정하고 협력자로 추가해야 할까요? 사용한 명령은 git clone git://github.com/username/reponame.git입니다.답변 12, 아래..
나는 git push --force 와 git push --force-with-lease 의 차이를 이해하려고 노력하고 있습니다. 나의 추측은 후자가 오직 로컬 브랜치에 없는 커밋이 리모트에 있는 경우에만 푸시한다는 것입니다.답변 1--force-with-lease라는 옵션은 팀원의 코드를 덮어쓰지 않도록 하는 것을 원할 때 사용하는 옵션이라고 생각합니다. 우리 회사의 많은 팀들은 --force-with-lease를 기본 옵션으로 사용하여 안전장치로 사용합니다. 대부분의 경우에는 필요하지 않지만, 다른 사람이 원격으로 기여한 내용을 덮어쓰게 되면 큰 문제를 방지할 수 있습니다.문서를 보신 것 같지만 여기에 좀 더 설명이 들어 있을 수도 있습니다: https://git-scm.com/docs/git-pus..