我做了git init
,然后我意识到我应该包含我在GitHub中创建存储库时获得的链接,所以我这样做了:
git init https://github.com/genadinik/AndroidMakeMoneyFree.git
然后我做了:
git add -all
git commit -m "Adding repository contents"
这很好,但后来我试图推动并得到这个错误:
git push origin master
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
答案 0 :(得分:3)
据我所知,你应该不在git init
中包含GitHub(或其他git服务器)存储库的url。分发Git:你可以添加几个遥控器。
使用以下命令初始化git存储库:
git init
(可选地后跟目录,如果省略,则使用当前目录)。
然后您可以添加远程,如下所示:
git remote add origin https://github.com/genadinik/AndroidMakeMoneyFree.git
(或其他网址)
在此处添加您拨打origin
的遥控器。请注意,你可以给它另一个名字。您还可以决定添加多个遥控器,如GitHub,BitBucket,GitLabs,CodePlex,......并将您的本地副本推送到所有这些遥控器。
然后您可以推送到origin
或其他遥控器。
但是,如果GitHub已经包含文件,那么最好制作一个git clone
,并使用该克隆。
答案 1 :(得分:1)
答案 2 :(得分:1)
我不认为git init
接受了一个网址(虽然我可能错了)。
要添加远程存储库,请运行以下
git remote add origin https://github.com/genadinik/AndroidMakeMoneyFree.git
并且对于第一次推送,您应该使用以下命令来确保所有标签等都被推高。
git push -u origin --all
答案 3 :(得分:0)
几个选项
您没有遥控器
git init
没有设置遥控器,所以你必须手动添加它。
git remote add origin https://github.com/genadinik/AndroidMakeMoneyFree.git
您没有ssh密钥 生成ssh密钥并将远程URL格式HTTPS更改为ssh / git
你需要ssh键:
只需按照这些步骤操作即可立即设置ssh密钥:
生成新的ssh密钥(如果已有密钥,则跳过此步骤)
ssh-keygen -t rsa -C "your@email"
将密钥设置在home/.ssh
目录(或Windows下的Users/<your user>.ssh
)后,打开它并复制内容
SSH keys
Add ssh key
你们都准备出发了: - )