code

Git 푸시 오류 : "origin이 git 저장소로 보이지 않습니다."

codestyles 2020. 12. 24. 23:44
반응형

Git 푸시 오류 : "origin이 git 저장소로 보이지 않습니다."


나는 다음과 같은하고 여기에 주어진 지침 힘내 저장소를 만들 수 있습니다. 마지막 줄까지 모든 것이 잘되었습니다.

$ git push -u origin master  

치명적 : 'origin'이 git 저장소가 아닌 것
같습니다. 치명적 : 원격 끝이 예기치 않게 중단되었습니다.

OS X 10.6.8에서 git 버전 1.7.11.3을 사용하고 있습니다.

$ git remote -v  

아무것도 반환하지 않는다

저장소에 대한 구성 파일 :

[core]
repositoryformatversion = 0  
filemode = true  
bare = false
logallrefupdates = true  
ignorecase = true  

sudo visudo 명령을 사용하여 sudoers 파일을 열고 다음을 추가해야했습니다 (# 사용자 권한 사양 아래).

git ALL=(ALL) ALL.  

이제 내가하면 :

$ git remote add origin /Volumes/500GB/git-repository/myproject.git  

오류없이 돌아 오지만 저장소에 코드가 표시되지 않습니다 (앞서 언급 한 브랜치, 후크 등의 디렉토리가 있음)

만약 내가한다면:

$ git push -u origin master  
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

$ git remote -v   
origin /Volumes/500GB/git-repository/myproject.git (fetch)     
origin /Volumes/500GB/git-repository/myproject.git (push)

원격 부품 추가에 대한 che의 답변 에서 이미 언급했듯이 여전히 누락되어 있다고 생각합니다.

로컬 USB 드라이브에 원격을 추가하기위한 편집과 관련하여. 우선 저장소가 공유 저장소가되기를 원한다면 '베어 저장소'가 있어야합니다. 즉, push / pull / fetch / merge 등이 가능합니다.

베어 / 공유 저장소를 생성하려면 원하는 위치로 이동하십시오. 귀하의 경우 :

$ cd /Volumes/500gb/   
$ git init --bare myproject.git

베어 저장소 생성에 대한 자세한 정보는 여기참조 하십시오.

원하는 위치에 베어 리포지토리를 설정했으면 이제 원격으로 작업 복사본에 추가 할 수 있습니다.

$ git remote add origin /Volumes/500gb/myproject.git

이제 변경 사항을 저장소로 푸시 할 수 있습니다.

$ git push origin master

다음은 github의 지침입니다.

touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/tqisjim/google-oauth.git
git push -u origin master

실제로 효과가 있었던 것은 다음과 같습니다.

touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/tqisjim/google-oauth.git
git clone origin master

복제 후 사용자 이름과 암호를 입력하라는 메시지를 표시하여 push 명령이 성공합니다.


Most likely the remote repository doesn't exist or you have added the wrong one.

You have to first remove the origin and re-add it:

git remote remove origin
git remote add origin https://github.com/username/repository

Your config file does not include any references to "origin" remote. That section looks like this:

[remote "origin"]
    url = git@foo.com:repository.git
    fetch = +refs/heads/*:refs/remotes/origin/*

You need to add the remote using git remote add before you can use it.


When you create a repository in bitbucket.org, it gives you instructions on how to set up your local directory. Chances are, you just forgot to run the code:

git remote add origin https://username@bitbucket.org/username/reponame.git


May be you forgot to run "git --bare init" on the remote? That was my problem


my case was a little different - unintentionally I have changed owner of git repository (project.git directory in my case), changing owner back to the git user helped


I had this problem cause i had already origin remote defined locally. So just change "origin" into another name:

git remote add originNew https://github.com/UAwebM...

git push -u originNew

or u can remove your local origin. to check your remote name type:

git remote

to remove remote - log in your clone repository and type:

git remote remove origin(depending on your remote's name)


If you are on HTTPS do this-

git remote add origin URL_TO_YOUR_REPO

To resolving this problem.I just create a new folder and put some new files.Then use these commond.

* git add .
* git commit 
* git remote add master `your address`

then it tells me to login in. To input your username and password. after that

git pull 
git push origin master

finished you have pushed your code to your github

ReferenceURL : https://stackoverflow.com/questions/15437719/git-push-error-origin-does-not-appear-to-be-a-git-repository

반응형