克隆一个私人的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响应,请确保您将部署的公钥添加到回购的部署密钥中。