Github快速入门

一、创建远程仓库


A、SSH公私钥的使用

a、秘钥创建
  • 键入ssh-keygen,可以选择一路回车(即此时默认密码为回车键)
  • 到选择存放密钥文件的路径下查看,这里使用的使默认路径,所以使 ~/.ssh/ 路径下,可以看到生成了两个密钥文件,后缀为 .pub 的就是公钥文件,另一个没有后缀的就是私钥文件,可以看到密钥文件创建完毕
    实验楼
b、关联公钥到Github账号下

1.首先复制公钥文件中的内容,也就是 ssh-rsa 开头到 用户名@主机名 这段字符串.相关命令如下图所示——
实验楼
2.然后回到 Github, 点击右上角头像的下拉按钮,选择 Settings
3.然后在 Settings 页面中选择左边菜单里的 SSH and GPG keys,然后点击右上角的 New SSH key 按钮,填写 Title 和 Key,然后点击 Add SSH key 按钮提交
4.通过返回的页面可以看到公钥与 Github 已经关联完毕

c、安装配置Git工具

1.安装

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

2.配置用户名与邮箱

  • 命令内容见截图如下
    实验楼

二、克隆远程仓库到本地

A、克隆远程仓库到个人的PC

  • 首先到远程仓库中,点击 Clone or download 按钮,选择使用 Use SSH,然后点击复制链接按钮
  • 于命令行中输入如图指令执行克隆——
    实验楼

B、克隆仓库到实验楼的在线环境

  • 打开 Xfce 终端,输入以下命令克隆仓库到在线环境中,这里要注意下,因为在线环境环境的 SSH 公钥是没有关联 Github 账户的,所以这里克隆仓库到本地是需要对应上 Github 的用户名与密码的,具体操作如下——
  • 在实验环境中打开浏览器,输入远程仓库地址,Github 的URL地址构造是 https://github.com/用户名/仓库名称, 而我的用户名和仓库名称都是 shiyanlou-001 所以这里我自己的项目地址为https://github.com/shiyanlou-001/shiyanlou-001
  • 进入仓库页面后,依旧是点击 Clone or download 按钮,由于我们没有登录 Github 所以这里能复制URL的只有 Use HTTPS 选项,与 Use ssh 选项的区别是每一次同步改动都需要手动输入 Github 的用户名和密码,加上因为是在线环境环境,为了安全性这里也应该就只用 HTTPS 来克隆仓库到本地
  • 接下来打开终端,依旧用 git clone 命令克隆仓库到在线环境中,比如我的仓库地址是 https://github.com/shiyanlou-001/shiyanlou-001.git, 那么命令就应该是下面这样子——如图所示
    ![实验楼](https://dn-simplecloud.shiyanlou.com/8395611541661550970-wm
  • 查看是否拷贝成功——命令如图所示
    实验楼

C、提交仓库的改动

  • 在仓库的每一次改动操作之后,推送同步到远程仓库之前,都需要对这一次或这一批次的操作做提交,命令为 git commit,用法是 git commit -m “你的提交备注”,只有做好提交动作,才可以开始推送改动到远程仓库同步
  • 因为我之前已经撤销了仓库的改动,这里就重新创建一个新的文件,内容就写“测试”两个字,然后提交改动.

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

  • 当我们提交了仓库的改动后,就可以开始推送改动的内容到远程仓库了,可以使用 git push 命令来推送,用法是 git push [-u] origin <分支名>,分支名默认是 master 具体步骤如下
  • 第一次推送改动可以使用 -u 参数,使用之后会绑定你这一次的仓库分支名,这样的话下一次推送就不需要加上分支名了,如图,使用之后回提示已经绑定好分支,而且因为我们是 HTTPS 协议方式来克隆的仓库,所以每一次同步操作都需要输入用户名和密码
  • 然后我们到远程仓库去看一下,可以发现这个文件已经推送上来了,并且对应的行会显示之前提交操作的备注

E、在新的实验环境中同步之前的实验文件

  • 之前的步骤我们已经同步好远程仓库了,现在我们把在线环境不保存并关闭,然后重新打开实验,理所当然的之前的实验文件都已经不存在了
    然后我们依旧去自己的远程仓库地址,把仓库克隆到本地,可以看到之前实验的文件都在

F、在本地个人计算机中同步在线环境中的进度

  • 为了方便我们离开在线环境之后在个人机器上做实验,我们可以在最开始的个人机器的本地仓库中同步远程仓库的更新下来
    • 查看仓库改动
      • 首先我们可以通过 git fetch 命令查看有哪一些新改动,用法是在仓库目录下敲入 git fetch origin
    • 下拉仓库同步
      • 确认好更新的内容后,下一步就是把更新给同步到本地仓库中了,通过 git pull 命令来实现,具体用法是 git pull origin <分支名>,分支名默认是 master,再查看一下目录,可以看到已经同步好了

三、补充与总结

  • cat new.txt
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值