使用GitHub的前期准备

使用前的准备

  • 创建账户

  • 设置头像

  • 设置SSH Key

GitHub上连接已有仓库时的认证,是通过SSH的公开密钥认证方式进行的。现在让我们来创建公开密钥认证所需的SSH Key,并将其添加到GitHub。
创建SSH Key

$ ssh-keygen -t rsa -C "[email protected]"

id_rsa 文件是私有密钥

id_rsa.pub 文件是公开密钥

  • 添加公开密钥

在GitHub中添加公开密钥,就可以用私有密钥进行认证了。
点击右上角的账户设定按钮(Settings),选择SSH and GPG keys菜单后,就会出现SSH列表,然后选择New SSH Key,出现的TitleKey两个输入框。在Title中输入适当的密钥名臣,在Key框粘贴公开密钥id_rsa.pub的内容。
id_rsa.pub内容通过如下命令查看:

$ cat ~/.ssh/id_rsa.pub

添加成功后,就可以用手中的私人密钥与GitHub进行认证和通信了。
操作如下:

$ ssh -T [email protected]
Enter passphrase for key '/c/Users/13797/.ssh/id_rsa':
Enter passphrase for key '/c/Users/13797/.ssh/id_rsa':
Hi swordsman1990! You've successfully authenticated, but GitHub does not provide shell access.
  • 使用社区功能

点击Follow 就可以关注别人

这样一来, 你所Follow 的用户的活动就会显示在您的控制面板页面,你可以通过这种方法指导那个人在GitHub上都做了什么。
对于仓库,可以使用Watch功能获取最新的开发信息。如果你经常使用某个软件正在GitHub上开发,不妨去Watch一下

实际动手使用

  • 创建仓库

点击右上角+号栏里的New repository图标, 创建新的仓库。
按照创建页面要求进行创建

  • Repository name

  • Description
    这一栏里可以设置仓库的说明,并非必须项。

  • Public、Private
    这一栏可以选择Public还是Private。选择Public将会公开仓库里所有内容。

  • Initialize this repository with a README
    Initialize this repository with a README选项上打钩,会自动初始化仓库并设置README文件,让用户可以立即clone这个仓库。
    如果想向GitHub添加手中已有的Git仓库,建议不要勾选,直接手动push

  • Add .gitignore
    下方左侧的下拉菜单栏非常方便,通过它可以在初始化时自动生成.gitignore文件。
    这个设定会帮助我们把不需要在Git仓库中进行版本管理的文件记录在.gitignore文件中,省去了每次根据框架进行设置的麻烦。下拉菜单中包含了主要的语言及框架,选择今后将要使用的即可。

  • Add a license
    右侧的下拉菜单可以选择要添加的许可协议文件。如果这个仓库中包含的代码已经确定了学科协议,那么请在这里进行选择。随后将自动生成包含许可协议内容的LICENSE文件,用来表明该仓库内容的许可协议。
    输入选择都完成后,点击Create repository按钮,完成仓库的创建。

  • 连接仓库

下面这个URL便是刚刚创建的仓库的页面

https://github.com/用户名/Hello-Word

  • README.md
    README.md在初始化的时候已经生成好了, README.md 文件的内容会自动显示在仓库的首页当中。因此,人们一般会在这个文件中表明本仓库所包含的软件的概要、使用流程、许可协议等信息,如果使用Markdown语法进行描述,还可以添加标记,提高可读性。

  • GitHub Flavored Markdown

  • 公开代码

  • clone已有仓库
    首相将已有仓库clone到本地开发环境中,clone时指定的路径由GitHub的仓库链接下Clone or download菜单提供。
    clone命令如下:

$ git clone [email protected]:swordsman1990/Hello-World.git

**这里会要求输入GitHub上设置的公开密钥的密码,认证成功后,这个仓库便会被clone至仓库名后的目录中。将想要公开的代码提交至这个仓库再push到GitHub的仓库中,代码便会被公开。

  • 编写代码
    *查看代码状态
$ git status

代码没有提交,会提示Untracked files

  • 提交
$ git add hello_world.php
$ git commit -m "Add hello_world script by php"

通过git add命令将文件加入暂存区(在Index数据结构中记录文件提交之前的状态)
**再通过git commit命令提交。添加成功后可以通过 git log命令查看提交日志

$ git log
  • 进行push
    之后只要执行push,GitHub上的仓库就会被更新。
$ git push

这样一来,代码就在GitHub上公开了。

你可能感兴趣的:(使用GitHub的前期准备)