如何上传代码到GitHub

上传代码到GitHub

GitHub是全球最大的开源代码托管平台,由于其方便易用,现在已经成为大多数程序员学习和开发的必备工具,它可以帮助我们创建我们自己的代码仓库和团队协作。

在本文中,我们将会讨论如何上传代码到GitHub,具体的步骤如下:

步骤一:创建GitHub账户

如果您还没有GitHub账户,可以去GitHub官方网站注册一个免费账户。在注册页面上输入您的个人信息,如用户名、电子邮件地址和密码。

步骤二:创建代码仓库

在登录您的GitHub账户后,点击右上角的“加号”按钮,选择“New repository”创建新的仓库。在新建仓库页面上,输入您的仓库名称和描述。

仓库名称应该有意义,并且易于记忆和搜索。比如,如果您上传的是一个用于学习编程的项目,可以使用类似“learn-python”这样的名称。

选择您的仓库类型,公有或私有,并勾选初始化README文件,如2021/9/24更新后的GitHub设置界面,选择Add your README.md 框框,如下图所示。

![1.png](https://cdn.jsdelivr.net/gh/SeaMoonCo/picbed/img/20211224093149.png)

点击Create Repository按钮,等待GitHub完成仓库创建。

步骤三:本地化配置

在将代码上传到GitHub之前,您需要先配置本地git环境。如果您没有安装git,请先参考git官方网站下载安装。

安装完成后,我们需要进行配置,使git与您的GitHub账户关联起来。

配置用户名和电子邮件地址

打开终端或命令行,输入以下命令来配置您的用户名和电子邮件地址。这些信息将用于您的代码提交记录和标识。

$ git config --global user.name "Your_Name"

$ git config --global user.email "youremail@example.com"

注意:请将“Your_Name”替换为您自己的名字,将“youremail@example.com”替换为您自己的电子邮件地址。

配置SSH keys

为了使git与GitHub之间的通信更加安全和便捷,我们可以使用SSH协议来进行认证。在使用SSH协议时,不需要每次提交代码都手动输入密码。

下面是如何配置SSH keys:

在终端或命令行中输入以下命令,创建一个SSH key。

$ ssh-keygen -t ed25519 -C "your_email@example.com"

注意:请将“your_email@example.com”替换为您自己的电子邮件地址。

按下回车,在下一个提示中,您可以选择保存SSH key的文件名和路径,或按默认设置直接按下回车。

    在终端或命令行中输入以下命令,将SSH key添加到ssh-agent。

    $ eval "$(ssh-agent -s)"

    $ ssh-add ~/.ssh/id_ed25519

    注意:如果您在上面的步骤中选择了不同的文件名或路径,请将命令中的“id_ed25519”替换为您自己的文件名。

      登录您的GitHub账户,转到设置页面,选择“SSH and GPG Keys”。

      点击“New SSH Key”,将您在步骤一中创建的公钥复制到输入框中,单击“Add SSH Key”按钮以完成配置。

      步骤四:上传代码到GitHub

      现在您已经准备好将代码上传到GitHub了。我们可以使用以下命令将代码上传到GitHub。

      # clone repository to local workspace

      $ git clone git@github.com:username/repository.git

      # add change files or new files

      $ git add .

      # package the changes into a commit

      $ git commit -m "commit message"

      # push changes to remote repository

      $ git push origin master

      上面的命令做了以下操作:

      将GitHub上的代码仓库克隆到本地,

      将修改或新文件添加到git索引中,

      将更改打包成一个提交点(commit),

      将提交点推送到GitHub上的远程仓库。

      注意:在上面的命令中,“username”和“repository”应该分别替换为您在步骤二中所创建的用户名和仓库名称。

      总结

      在本文中,我们介绍了如何上传代码到GitHub。我们一步步地讲解了创建GitHub账户,创建代码仓库,配置本地git环境和上传代码到GitHub的基本步骤。

      通过本文的学习,我们可以更好地管理我们的代码,并与其他程序员轻松地合作。