我在Github上有一个私人存储库,用于我正在进行的一个项目。到目前为止,我只在家里的台式机上工作,但我刚刚买了一台笔记本电脑,我正在尝试设置它,以便我可以在任何一台电脑上工作,并进行推/拉更改。

我在我的Github账户上为笔记本电脑添加了一个新的SSH密钥,并且成功地克隆并更改了我设置的公共测试回购。但是,我不能克隆私人回购。为了克隆私有回购,我需要在命令行中做什么特别的事情吗?我是否需要为我的笔记本电脑设置一个新的GitHub帐户,并将自己设置为合作者?

我使用的命令是git clone git://github.com/username/reponame.git


当前回答

git clone https://myusername:mygithubpassword@github.com/myusername/project.git

当你试图从回购中使用私有回购时,你需要传递用户名和密码。

其他回答

私有克隆url的形式为git@github.com:username/repo.git -也许你需要使用git@而不是git://?

url是只读的,看起来私有回购不允许这种形式的访问。

这在mac上很管用 Git克隆https://username@github.com:用户名/repo_name

在回应mac的答案,你可以得到你的SSH克隆URL在你的github回购页面,通过点击SSH上你可以克隆HTTPS, SSH,或颠覆。并复制URL。

使用Git for Windows更容易使用HTTPS url。

打开一个git shell,然后git克隆https://github.com/user/repo。根据提示输入用户名和密码。无需设置SSH密钥。

这招对我很管用:

git clone https://username:password@github.com/username/repo_name.git