共计 1727 个字符,预计需要花费 5 分钟才能阅读完成。
摘要 :工作期间我一直使用的是 svn 这种管理工具,随着开源软件的越来越流行,使用 github 的人也越来越多……OK,以上都是废话,本来是以一个使用 github 的入门选手记录的他的折腾过程。目的是快速搭建好 github 文件提交环境。
1、注册 github 账号
github 官网:https://github.com/
如果连账号都不会注册的,那还建议你不要往下玩了吧
2、创建组织
创建一个组,这个组就相当于在一块地皮上建了一个大房子,这个房子里可以创建多个小房间,即仓库,billing Email 那一栏必须要填写,你可以写上你自己的 Email
如图,其它选项默认,最后点击 "Create Organization",即可创建成功:
3、创建仓库
接下来我们可以在第二步创建的组中,建立一个仓库,按图示从上到下操作:
点击 "Create repository" 后就会跳转到如下页面,我们选择 ssh 连接 github 方式进行测试:
说明:实际测试中,我一开始采用的是 https 方式,在 git push 这一步,出现了报错,信息如下:
error: The requested URL returned error: 403 Forbidden while accessing
https://github.com/guozitest/software.git/info/refs
fatal: HTTP request failed
4、建立 ssh 密钥对
我们可以使用 root 账号,输入如下命令,创建密钥对:
ssh-keygen -C 'yourmail@server.com' -t rsa
连续按三次回车后,会在 /root/.ssh 目录下生成两个文件,id_rsa 和 id_rsa.pub,其中 id_rsa.pub 是我们需要将其内容拷贝到 github 账号中去的。
依次如下图示操作:
点击 "New SSH Key",填入我们上一步创建的密钥对,/root/.ssh/id_rsa.pub 中内容
连接测试一下,输入命令:
ssh -v git@github.com
# 输出如下信息, 有 succeeded 字样,说明连接测试成功: debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /root/.ssh/identity
debug1: Offering public key: /root/.ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 277
debug1: read PEM private key done: type RSA
debug1: Authentication succeeded (publickey).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LANG = C
5、克隆 github 分支至本地
二话不说就开干了,使用如下命令克隆刚刚创建好的仓库到本地:
mkdir /gitrepo
cd /gitrepo/
git clone git@github.com:guozitest/software.git
此时我们会看到在 /gitrepo 目录下生成了一个 software 文件,但里面什么东西都没有,
6、使用 git 工具创建、修改、提交文件
我们创建一个 Reademe 文件,在其中写上 hello world,并提交:
我们发现,最后提交的时候直接使用 git push 会报错,说必须指定一个分支,由于我们是在 master 上提交的文件,所以加上 -u origin master 就 OK 了。
7、后续
github 目前正在体验使用中,更多文章请关注果子哥博客
