• Github 第一个仓库


    一、设置SSH Key

    GitHub上连接已有的仓库时的认证,是通过使用了SHH的公开密钥认证方式进行的。现在让我们来创建公开密钥认证所需的SSH Key,并将其添加至Github。已经创建过的请略过。查看是否有SSH的方法是:打开“GIt Bash”,然后输入“cd ~/.ssh"如果输出为:no such file or directory,表示并没有SSH Key,此时就需要我们创建SSH Yey。

    1、输入"ssh-keygen -t rsa -C "your_email@example.com" ”,这里最后的邮箱要换成自己的邮箱,也就是自己的github账号,然后系统会自己创建ssh key,输入一个路径保存密钥:"/c/Users/your_user_diretory/.ssh/id_rsa" 这个your_user.directory改成你账号的目录,然后两次输入输入密码即可。

    2、创建好ssh key的时候,我们到我们的用户主目录会发现一个.ssh目录,然后在目录里会有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去。

    3、添加公开密钥,在GitHub中国添加公开密钥, 今后就可以使用私有密钥进行认证了。点击右上角账户设置按钮(Account Settings),选择SSH Keys菜单。点击Add SSH Key之后,会出现输入框,如下图所示。在title中输入适当的密钥名称。Key部分请粘贴id_rsa.pub文件里的内容。id_rsa.pub的内容可以用如下方法查看。

    cat ~/.ssh/id_rsa.pub
    

    粘贴输出的密钥到key中保存即可。

    添加成功之后,创建账户时所用的邮箱会接到一封提示”公共密钥添加完成“的邮件。

    完成以上设置后,就可以用手中的私人密钥与Github进行认证和通信了。

    二、创建第一个仓库

     

    创建一个公开的仓库,点击New repository创建新的仓库,跳转到如下页面

    点击Create repository完成仓库的创建。

    三、向仓库中添加代码并公开

    1、克隆(clone)已有的仓库

    首先将我们创建的仓库clone到我们的开发环境中。仓库的路径如下:

    打开Git Bash输入下面命令:

    git clone git@github.com:1328497946/first_project.git

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

    2、编写代码

    首先进入clone的目录中:cd first_project 这是刚才clone的目录

    作为例子,创建一个test.py文件将它上传至目录中并公开。vi test.py使用vi编辑器编写test.py文件

     

    由于test.py文件还没有添加至Git仓库,所以显示为Untracked files。

    3、提交

    将test.py提交至仓库,这样一来,这个文件就进入了版本管理系统的管理之下。今后的更改管理都交由Git进行。

     通过git add命令将文件加入暂存区。再通过git commit命令提交。

    添加成功之后,可以通过git log命令查看提交日志。

    4、进行push

    上述完成之后,只要进行push,Github上的仓库就会被更新。

    这里会要求输入密钥。完成之后代码就在GitHub上公开了。

  • 相关阅读:
    基础实验7-2.2 插入排序还是堆排序 (25分)
    进阶实验6-3.1 红色警报 (25分)--并查集
    基础实验3-2.2 单链表分段逆转 (25分)--单链表
    基础实验6-2.2 汉密尔顿回路 (25分)--邻接矩阵
    案例6-1.3 哥尼斯堡的“七桥问题” (25分)--dfs图连通+度判断
    基础实验8-1.1 单身狗 (25分)
    基础实验7-2.3 德才论 (25分)--排序
    基础实验7-2.4 PAT排名汇总 (25分)--结构体排序(快排)
    进阶实验4-3.4 笛卡尔树 (25分)--二叉排序树+堆排序
    基础实验4-2.7 修理牧场 (25分)-堆+哈夫曼树
  • 原文地址:https://www.cnblogs.com/1328497946TS/p/11664226.html
Copyright © 2020-2023  润新知