好多编程入门IT课程分享Linux

Github 快速上手实战教程

2017-08-11  本文已影响138人  蓝桥云课

说明:文章所有内容截选自实验楼教程【Github 快速上手实战教程】~

介绍如何使用 Github 去管理在在线环境中使用的代码、配置、资源等实验相关文件,怎样去添加、同步和下拉在远程仓库中的实验文件,以此来维持自身的实验进度。

一、Github 的使用

讲解如何创建 Github 账户和如何创建远程仓库

1 创建账号

Github 注册 页面中注册,填写用户名、邮箱和密码

此处输入图片的描述

选择免费服务

此处输入图片的描述

步骤三可以根据自身喜好勾选或者直接跳过

此处输入图片的描述

2 创建远程仓库

创建完账号后,可以开始创建仓库

此处输入图片的描述

但是这里我们还没有验证邮箱,所以点击开始一个项目会跳出一个页面让我们验证邮箱

此处输入图片的描述

到邮箱中点击验证链接

此处输入图片的描述

验证完毕后会跳到之前的 Guide 页面,而且顶部会有一个邮箱验证完毕的提示

此处输入图片的描述

再次点击开始一个项目,成功进入创建项目页面,填写项目名称和描述,勾选 Public(Private是收费选项) 选项和自动初始化 README.md 勾选框

此处输入图片的描述

点击创建,至此 Github 账号的创建和远程仓库创建完毕

此处输入图片的描述

二、SSH 公私钥的使用

讲解如何使用 ssh-keygen 生成公私钥

1 创建密钥

首先在终端敲入,如果一路一直按回车下去,会把密钥文件放置再默认路径,也就是 ~/.ssh/ 路径下,并且会创建一套空密码验证的密钥文件,反之则每一次匹对公私钥都需要再手动输入一次密码,所以这里为了方便使用,建议一路回车下去就行

$ ssh-keygen

输入密钥文件保存路径,建议默认路径,按回车跳过

此处输入图片的描述

要求输入密码,建议回车使用空密码方便以后的每次连接

此处输入图片的描述

到选择存放密钥文件的路径下查看,我这里使用的使默认路径,所以使 ~/.ssh/ 路径下,可以看到生成了两个密钥文件,后缀为 .pub 的就是公钥文件,另一个没有后缀的就是私钥文件,可以看到密钥文件创建完毕

此处输入图片的描述

2 关联公钥到 Github 账号下

首先复制公钥文件中的内容,也就是 ssh-rsa 开头到 用户名@主机名 这段字符串

此处输入图片的描述

然后回到 Github, 点击右上角头像的下拉按钮,选择 Settings

此处输入图片的描述

然后在 Settings 页面中选择左边菜单里的 SSH and GPG keys,然后点击右上角的 New SSH key 按钮,填写 TitleKey,然后点击 Add SSH key 按钮提交

此处输入图片的描述

通过返回的页面可以看到公钥与 Github 已经关联完毕

此处输入图片的描述

三、安装配置 Git 工具

介绍如何安装与简单的配置 Git 工具

1 安装

首先在终端下面敲入 git --version, 如果正确回显版本号,则说明已经安装好,如果没有则在终端敲入下面这条命令进行安装

$ sudo apt-get install git -y

2 配置用户名与邮箱

配置用户名

### 如果想设置为全局生效,添加 --global 参数
$ git config --global user.name "你的用户名"
$ git config --global user.email "你的邮箱"

四、克隆远程仓库到本地

克隆仓库到本地的个人PC

首先到远程仓库中,点击 Clone or download 按钮,选择使用 Use SSH,然后点击复制链接按钮

此处输入图片的描述

因为之前已经关联过个人PC的 SSH 公钥,所以直接在命令行中使用以下命令就可以克隆仓库到本地

#命令用法:git clone "你复制的仓库链接"
$ git clone git@github.com:shiyanlou-001/shiyoulou-001.git  

查看仓库内容,确定已经克隆到本地

此处输入图片的描述

五、提交仓库的改动

在仓库的每一次改动操作之后,推送同步到远程仓库之前,都需要对这一次或这一批次的操作做提交,命令为 git commit,用法是 git commit -m "你的提交备注",只有做好提交动作,才可以开始推送改动到远程仓库同步

因为我之前已经撤销了仓库的改动,这里就重新创建一个新的文件,内容就写“测试”两个字,然后提交改动

此处输入图片的描述

六、推送改动到远程仓库中

当我们提交了仓库的改动后,就可以开始推送改动的内容到远程仓库了,可以使用 git push 命令来推送,用法是 git push [-u] origin <分支名>,分支名默认是 master 具体步骤如下

第一次推送改动可以使用 -u 参数,使用之后会绑定你这一次的仓库分支名,这样的话下一次推送就不需要加上分支名了,如图,使用之后回提示已经绑定好分支,而且因为我们是 HTTPS 协议方式来克隆的仓库,所以每一次同步操作都需要输入用户名和密码

此处输入图片的描述

然后我们到远程仓库去看一下,可以发现这个文件已经推送上来了,并且对应的行会显示之前提交操作的备注

此处输入图片的描述

最后:

该教程还有以下内容,感兴趣可以点击课程进行查看哦;

上一篇下一篇

猜你喜欢

热点阅读