github怎么配置,github修改

  github怎么配置,github修改

  很多朋友用github管理项目时,直接用https url克隆到本地。当然也有人用SSH url克隆到本地。但是,为什么大部分人都用https url克隆呢?

  这是因为新手用https url克隆更方便。只需复制https url,然后转到git Bash,用clone命令在本地克隆即可。但是,使用SSH url克隆需要在克隆之前配置和添加SSH密钥。

  因此,如果您想使用SSH url进行克隆,您必须是这个项目的所有者。否则不能添加SSH密钥。

  https和SSH的区别:

  1.前者可以随意克隆github上的项目,不管是谁的;后者是你必须是你要克隆的项目的所有者或者管理员,需要先添加SSH密钥,否则无法克隆。

  2.https url推送时需要验证用户名和密码;推送SSH时,不需要输入用户名。如果在配置SSH密钥时设置了密码,则需要输入密码,否则不需要直接输入密码。

  在github上添加SSH密钥的步骤:

  1.首先,你需要检查你的电脑是否已经有SSH密钥。

  运行git Bash客户端并输入以下代码:

  $ cd ~/。嘘

  $ ls

  这两个命令用于检查id_rsa.pub或id_dsa.pub文件是否已经存在。如果文件已经存在,您可以跳过步骤2,直接进入步骤3。

  2.创建一个SSH密钥

  $ ssh-keygen-t RSA-C your _ email @ example . com

  参数含义:

  -t指定密钥类型,默认情况下是rsa,可以省略。

  -C设置注释文本,如邮箱。

  -f指定密钥文件存储文件名。

  上面的代码省略了-f参数。因此,在运行上述命令后,将要求您输入一个文件名来保存刚刚生成的SSH密钥代码,例如:

  正在生成公钥/私钥对。

  #输入保存密钥的文件(/c/Users/you/)。ssh/id _ RSA):[按回车键]

  当然,你也可以使用默认的文件名(推荐)而不输入文件名,然后就会生成id_rsa和id_rsa.pub两个密钥文件。

  然后会提示你输入两次密码(这个密码是你推送文件时要输入的密码,不是github管理员的密码),

  当然,也可以不输入密码直接按回车键。然后推送的时候不需要输入密码,直接提交给github,比如:

  输入密码短语(空表示无密码短语):

  #再次输入相同的密码:

  接下来,将显示以下代码提示,例如:

  您的身份已保存在/c/Users/you/中。ssh/id_rsa。

  #您的公钥已保存在/c/Users/you/中。ssh/id_rsa.pub。

  #关键指纹是:

  # 01:0f:F4:3b:ca:85:D6:17:a1:7d:F0:68:9d:F0:a2:db your_email@example.com

  当你看到上面代码的收条,说明你的SSH密钥已经创建成功,你只需要把它添加到github的SSH密钥中。

  3.将您的SSH密钥添加到github。

  a、首先你需要复制id_rsa.pub文件的内容。可以用编辑器打开文件进行复制,也可以用git命令复制文件的内容,比如:

  $ clip ~/。ssh/id_rsa.pub

  b、登录你的github账号,从上角的账号设置进入,然后点击菜单栏中的SSH key,进入添加SSH key的页面。

  点击添加SSH密钥按钮来添加一个SSH密钥。将复制的SSH密钥代码粘贴到密钥对应的输入框中,记住不要在SSH密钥代码前后留空格或回车。当然,在上面标题对应的输入框中,也可以输入github上显示的SSH密钥的别名。默认情况下将使用您的电子邮件名称。

  4.测试SSH密钥。

  在git Bash中输入以下代码

  $宋承宪git@github.com

  当您输入上述代码时,会出现一个警告代码,例如:

  主机‘github . com(207 . 97 . 227 . 239)’的真实性无法成立。

  # RSA密钥指纹为16:27:AC:a5:76:28:2d:36:63:1b:56:4d:EB:df:a6:48。

  #您确定要继续连接吗(是/否)?

  很正常,输入yes就可以了。如果在创建SSH密钥时设置了密码,接下来会提示您输入密码,例如:

  输入密钥/c/Users/Administrator/的密码。ssh/id_rsa :

  当然,如果你输入了错误的密码,你会被要求再次输入,直到它是正确的。

  注意:如果你输入了一个错误的单词,它将是不正确的,并且不能使用delete键来纠正它。

  密码正确后,你会看到下面这段话,比如:

  嗨用户名!你已经成功认证,但是GitHub没有

  #提供外壳访问。

  如果用户名是正确的,那么您已经成功地设置了SSH密钥。如果你看到“拒绝访问”,调用者拒绝访问,那么你需要使用https而不是SSH来访问。

  如果您有任何问题或更正,请留言。

  生产文件:https://help.github.com/articles/generating-ssh-keys

github怎么配置,github修改