克隆一个私人的Github回购

我在Github上有一个私人存储库,用于我正在进行的一个项目。 直到现在,我只能在家用台式机上工作,但是我只是买了一台笔记本电脑,并试图进行设置,以便我可以从任一台计算机上处​​理项目,并推/拉变更。

我为笔记本电脑的Github帐户添加了一个新的SSH密钥,并成功克隆并修改了我设置的公共testing回购。 但是,我无法克隆私人回购。 在命令行中有什么特别的事情需要我去克隆一个私人的回购? 我是否需要为我的笔记本电脑设置一个新的GitHub帐户,并将自己设置为合作伙伴?

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

专用克隆url的格式为git@github.com:username/repo.git – 也许你需要使用git@而不是git://

git:// URL是只读的,看起来像私人回购不允许这种forms的访问。

这对我工作:

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

这当然是在我的SSH密钥添加到Github后 。 如果这是必要的,我在CentOs服务器上使用这个。

使用Git for Windows,使用HTTPS url更简单。

打开一个git shell然后git clone https://github.com/user/repo 。 提示时input用户名和密码。 无需设置SSH密钥。

为了回应mac的回答,你可以在你的github repo页面上通过点击SSH获得你的SSH克隆URL。 You can clone with HTTPS, SSH, or Subversion. 并复制该url。

首先确保你有一个SSH密钥或者在https://help.github.com/articles/generating-ssh-keys/上生成一个。;

一旦你有你的钥匙,你必须将其添加到您的github帐户: https : //github.com/settings/ssh

对于Windows用户,以pipe理员身份运行git bash是有用的。

现在克隆应该适用于私人存储库(回购),而不必把你的用户名和密码。

这对我工作:

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

除了MK Yung的回答:如果您不想收到403 Forbidden响应,请确保您将部署的公钥添加到回购的部署密钥中。