三. 使用GitHub的前期准备

这篇博客介绍了如何在GitHub上创建账户并设置SSHKey,以便安全地连接和管理仓库。首先,通过官网注册账户,然后使用GitBash生成SSHKey,将公开密钥添加到GitHub账户设置中。接着,创建新仓库时,可以选择添加.gitignore和LICENSE文件。最后,通过clone仓库到本地,编写代码并使用git进行提交和push操作,即可将代码公开到GitHub上。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 使用前的准备

  1. 创建账户
    先进入官网:https://github.com/
    在这里插入图片描述
    点击右上角的Sign up注册账户,按步骤填上邮箱、密码、昵称填上,并注册,之后登陆。
    在这里插入图片描述

  2. 设置SSH Key
    在GitHub上连接已有仓库时需要认证,使用了SSH的公开密匙认证方式进行;
    1)在Git Bash上运行下面的命令创建SSH Key:

    ssh-keygen -t rsa -C "your_email@example.com"
    Generating public/private rsa key pair.
    Enter file in which to save the key
    (/Users/your_user_directory/.ssh/id_rsa):  按回车键
    Enter passphrase (empty for no passphrase):  输入密码
    Enter same passphrase again:  再次输入密码
    

    说明:运行成功后密匙被存放在当前目录下的 .ssh目录中,id_rsa是私有密匙,id_rsa.pub是公开密匙;
    2)在GitHub上添加公开密匙,之后就可以使用私有密匙进行认证;
    在这里插入图片描述
    点击Settings–>SSH and GPG keys–>new SSH keys–>在Title中输入适当的密钥名称。Key部分请粘贴id_rsa.pub文件里的内容。id_rsa.pub的内容可以用如下命令查看:

    cat ~/.ssh/id_rsa.pub
    ssh-rsa 
    公开密钥的内容 your_email@example.com
    

    添加成功之后,创建账户时所用的邮箱会接到一封提示“公共密钥添加完成”的邮件,之后就可以用手中的私人密钥与GitHub进行认证和通信了。

2. 创建仓库

点击左上角的Create Repository进入如下界面:
在这里插入图片描述

  • Add .gitignore
    这个设定会帮我们把不需要在Git仓库中进行版本管理的文件记录在.gitignore文件中,省去了每次根据框架进行设置的麻烦。
  • Choose a license
    如果这个仓库中包含的代码已经确定了许可协议,那么请在这里进行选择。随后将自动生成包含许可协议内容的LICENSE文件,用来表明该仓库内容的许可协议。

3. 公开代码

1)clone已有仓库

将已有的仓库clone到身边的开发环境中(本地),输入以下指令:

git clone 要克隆的仓库路径

仓库路径参考下图位置:
在这里插入图片描述
这个过程需要输入私有密匙(id_rsa中的内容),认证成功后,仓库便被clone到当前目录中;将想要公开的代码提交至这个仓库再push到GitHub的仓库中,代码便会被公开。

2)编写代码

先编写自己的代码,使用如下命令将文件加入暂存区:

git add 要加入的文件路径

再如下命令提交:

git commit -m "添加说明"

在这里插入图片描述
成功后可通过git log 命令查看提交日志:
在这里插入图片描述
之后再执行git push 命令,GitHub上的仓库就会被更新(将当前git仓库管理的源码提交到GitHub);
在这里插入图片描述
总之,公开代码只需三步:先将已有的仓库clone到身边的开发环境中(本地),再将源码提交到git仓库中(之前clone的),再push到GitHub仓库上;

4. 说明

本文为《GitHub入门与实践》读书笔记,如有错误,还请兄弟们指正,大家一起进步。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值