商务合作加Q:411239339

Linux中使用git工具提交文件至github(图文详解)

浏览:297次阅读
没有评论

共计 1727 个字符,预计需要花费 5 分钟才能阅读完成。


摘要 :工作期间我一直使用的是 svn 这种管理工具,随着开源软件的越来越流行,使用 github 的人也越来越多……OK,以上都是废话,本来是以一个使用 github 的入门选手记录的他的折腾过程。目的是快速搭建好 github 文件提交环境。


1、注册 github 账号

github 官网:https://github.com/

如果连账号都不会注册的,那还建议你不要往下玩了吧


2、创建组织


创建一个组,这个组就相当于在一块地皮上建了一个大房子,这个房子里可以创建多个小房间,即仓库,billing Email 那一栏必须要填写,你可以写上你自己的 Email


如图,其它选项默认,最后点击 "Create Organization",即可创建成功:


Linux 中使用 git 工具提交文件至 github(图文详解)


3、创建仓库


接下来我们可以在第二步创建的组中,建立一个仓库,按图示从上到下操作:

Linux 中使用 git 工具提交文件至 github(图文详解)


点击 "Create repository" 后就会跳转到如下页面,我们选择 ssh 连接 github 方式进行测试:


Linux 中使用 git 工具提交文件至 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 账号中去的。


依次如下图示操作:

Linux 中使用 git 工具提交文件至 github(图文详解)

Linux 中使用 git 工具提交文件至 github(图文详解)


点击 "New SSH Key",填入我们上一步创建的密钥对,/root/.ssh/id_rsa.pub 中内容

Linux 中使用 git 工具提交文件至 github(图文详解)


连接测试一下,输入命令:

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 文件,但里面什么东西都没有,

Linux 中使用 git 工具提交文件至 github(图文详解)


6、使用 git 工具创建、修改、提交文件


我们创建一个 Reademe 文件,在其中写上 hello world,并提交:

Linux 中使用 git 工具提交文件至 github(图文详解)

我们发现,最后提交的时候直接使用 git push 会报错,说必须指定一个分支,由于我们是在 master 上提交的文件,所以加上 -u origin master 就 OK 了。


7、后续

github 目前正在体验使用中,更多文章请关注果子哥博客

https://www.guoziweb.com/

正文完
扫码赞助
post-qrcode
 0
果子
版权声明:本站原创文章,由 果子 于2017-11-01发表,共计1727字。
转载说明:除特殊说明外本站文章皆由果较瘦原创发布,转载请注明出处。
评论(没有评论)