写点什么

GitHub 简介

作者:andy
  • 2022-10-27
    北京
  • 本文字数:810 字

    阅读完需:约 3 分钟

一、GitHub


GitHub 是一个版本控制和合作的代码主机平台,也是 git 的公共服务器,便于任何地方的开发者共同合作开发项目。开发者既可发佈项目代码,也可拉取项目代码,以实现开源合作的目的。


GitHub 站点既可实现公共项目,亦可实现私有项目。公共项目完全开源,所有开发者都可以参与。私有项目则是公司或者集体内部项目,不是所有开发者都可以参与。


二、配置 GitHub 远程仓库


客户端访问 GitHub 服务器,服务器需要进行 SSH 公钥认证,双方需要遵守 SSH 协议。因此,在客户端访问服务器前,需要提供 SSH 公钥给服务器端。由此才能保证不提供用户名和密码的情况下,客户端能够连接访问服务器端。


三、生成 SSH 公钥


系统用户的密钥,默认情况下存储在~/.ssh 目录下。进入~/.ssh 目录,寻找一对以 id_dsa 或 id_rsa 命名的文件,其中一个带有.pub 扩展名,.pub 文件存储公钥,另一个则存储私钥。


如果没有文件,则需要运行 ssh-keygen 程序创建。在 Linux 或者 Mac 系统中,ssh-keygen 随 SSH 软件包提供。


在 Windows 系统,则包含在 MSysGit 软件包中。Windows 平台下可以啓动 Git Bash(可执行 Linux 指令),输入 ssh-keygen -t rsa -C "邮箱地址",随后 ssh-keygen 会确认存放密钥的路径,不输入则默认~/.ssh/id_rsa。之后会要求输入密钥口令,若不想在使用密钥的时候输入口令,则爲空即可。最后衹需要将.pub 文件的内容配置在 GitHub 服务器端即可。


客户端访问 GitHub


1、查看配置的远程仓库信息

git remote -v

2、建立本地仓库与 GitHub 服务器端连接

git remote add origin 远程仓库地址(SSH 地址)

若连接错误,亦可进行连接的修改

git remote set-url origin 远程仓库地址(SSH 地址)

若远程连接有问题,可以删掉

git remote rm origin

3、建立连接后,可推送信息至远程仓库

git push -u origin master


需要注意的是,若是建立连接后,远程库和本地库各有文件,或者説有不同的分支,则第一次推送或者拉取都会失败,建议新建仓库后再进行推送和拉取。


提示:克隆仓库可使用以下指令:git clone 仓库 URL 地址


用户头像

andy

关注

还未添加个人签名 2019-11-21 加入

还未添加个人简介

评论

发布
暂无评论
GitHub简介_andy_InfoQ写作社区