无法使用git共享代码

无法使用git共享代码,git,ssh,repository,bitbucket,Git,Ssh,Repository,Bitbucket,我对这个git错误感到非常厌倦。哪一步我错了 我的朋友在bitbucket.org中创建了一个存储库,并将其命名为test 他通过git push将代码推送到存储库,我们都可以在线看到代码 我通过git clone/myfriend/url/path/test.git对项目进行克隆 我得到代码,初始化git存储库并开始处理它 我决定现在推bitbucket,所以我添加了一个带有git remote set url origin/myfriend/url/path/test.git的远程url,但

我对这个git错误感到非常厌倦。哪一步我错了

  • 我的朋友在bitbucket.org中创建了一个存储库,并将其命名为test
  • 他通过git push将代码推送到存储库,我们都可以在线看到代码
  • 我通过git clone/myfriend/url/path/test.git对项目进行克隆
  • 我得到代码,初始化git存储库并开始处理它
  • 我决定现在推bitbucket,所以我添加了一个带有git remote set url origin/myfriend/url/path/test.git的远程url,但是,当我推的时候,我得到了一个丑陋的错误,请确保你有权访问。那么哪一步我做错了
  • 我已经在bitbucket中设置了SSH密钥,我们还将存储库设置为public,而不是private,在访问管理中,我的朋友也添加了我的名字作为admin。我错了,伙计们。请帮忙

    我通过git clone/myfriend/url/path/test.git对项目进行克隆

    从这里开始,您不应该初始化git回购。
    您只需将
    cd
    放入
    test/
    (由
    git克隆创建)并开始使用它

    如果您在未将目录更改为
    test/
    的情况下执行
    git status
    ,则会收到错误消息“这不是git repo”(因为您没有进入刚刚克隆的目录)

    在该回购协议中,
    git remote-v
    应显示一个远程
    origin

    您可以添加第二个遥控器:

    git remote add bitbucket https://accountname@bitbucket.org/accountname/reponame
    
    (首先,使用您的BitBucket用户帐户使用https)

    您可以推到BitBucket:

    git push bitbucket master
    

    服务器确认这是一个url错误:

    我曾经添加指向我的用户名的远程url,而不是我克隆的朋友用户名,例如:


    为什么要设置源url?当我克隆一个repo时,它会自动将“origin”遥控器设置为我从中克隆的url。等等……我读对了吗,你说的像
    git clone/the/repo/url
    ,然后在开始使用它之前
    git init
    ,尝试
    git clone
    并对克隆的(以及alreday初始化的)repo进行操作并推送。这行吗?我尝试过git clone,但当我检查该repo上的git状态时,它会说它不是git存储库…?@EphraimSwilla如果你打开PuTty(在通知区域),你有多少键?第二,你机器上的私钥和你朋友的不同吗?如果不是,他们需要是唯一的,否则Git会抱怨像#@$!。谢谢VonC,现在可以用了。这是一个很小的错误,我已经改正了it@EphraimSwilla伟大的那个小错误是什么?好的@Vonc,我曾经添加指向我的用户名的远程url,而不是我克隆的朋友用户名,例如git remote add/bitbucket/:myusername/project。gi@EphraimSwilla好的,我在答案中加入了你的结论,以便更直观。
    git remote add /bitbucket/:myusername/project.git