首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【更新项】Git使用-手把手带你向github上传第一个项目代码

【更新项】Git使用-手把手带你向github上传第一个项目代码

原创
作者头像
陌涛
发布2025-01-26 09:49:11
发布2025-01-26 09:49:11
1.2K00
代码可运行
举报
文章被收录于专栏:畅所欲言畅所欲言
运行总次数:0
代码可运行

准备工作

配置用户名:输入以下命令,将“你的名字”替换为您的实际名字。

确保拥有GitHub账号

如果您还没有GitHub账号,请访问 GitHub官网 注册一个。

准备一个项目

确保您已有一个项目准备好上传到GitHub。这可以是任何类型的项目。

安装并配置Git Bash

在您的电脑上安装Git Bash,并完成用户身份的设置。

详细步骤:

一.创建本地仓库

1.1首先找到你的项目代码位置

1.2右键项目点击显示更多选项

1.3再点击Open Git Bash here,要是还没有安装好git bash,建议去安装一下再看下去

【更新项】Git使用-手把手带你向github上传第一个项目代码
【更新项】Git使用-手把手带你向github上传第一个项目代码

1.4在跳出的界面中输入git init ,创建本地仓库,项目位置右侧出现master并出现下面的信息即创建成功

【更新项】Git使用-手把手带你向github上传第一个项目代码
【更新项】Git使用-手把手带你向github上传第一个项目代码

二.向本地仓库上传项目代码

2.1使用git add .上传代码至本地仓库,注意空间有空格

代码语言:javascript
代码运行次数:0
运行
复制
git add .
【更新项】Git使用-手把手带你向github上传第一个项目代码
【更新项】Git使用-手把手带你向github上传第一个项目代码

这些警告信息提示您在您的项目文件中,行尾符(Line Feed, LF)将会在下次Git处理这些文件时被替换为回车+换行符(Carriage Return and Line Feed, CRLF)。这种情况通常发生在跨平台开发环境中,比如从Linux或Mac OS切换到Windows,或者反之。

在Windows系统上,文本文件的行结束标志通常是CRLF(\r\n),而在Unix/Linux和Mac OS(现代版本)上则是LF(\n)。Git在检测到不同类型的行尾符时会给出这样的警告。

我用这个来解决这个问题git config --global core.autocrlf input

这意味着Git只会在提交时将CRLF转换为LF,但在检出时不进行任何转换。

【更新项】Git使用-手把手带你向github上传第一个项目代码
【更新项】Git使用-手把手带你向github上传第一个项目代码

三.向本地仓库添加提交信息

(相当于你上一步上传完代码,现在对你这次提交的代码添加备注)

3.1添加提交信息,输入: git commit -m "提交信息"

【更新项】Git使用-手把手带你向github上传第一个项目代码
【更新项】Git使用-手把手带你向github上传第一个项目代码

四.添加远程仓库

现在项目代码已经上传至本地仓库了,要上传至github,首先我们要在github中创建好一个仓库

4.1在github的右上角加号的地方选择 New repository创建新仓库

https://github.com/new

4.2填写仓库信息,我们只要在那个Repository name下面填写上我们的仓库名即可

4.3划到下面点击Create repository创建仓库

【更新项】Git使用-手把手带你向github上传第一个项目代码
【更新项】Git使用-手把手带你向github上传第一个项目代码

4.4远程仓库创建成功

【更新项】Git使用-手把手带你向github上传第一个项目代码
【更新项】Git使用-手把手带你向github上传第一个项目代码

五.上传本地仓库中的代码至远程仓库

5.1选择SSH,并复制右侧的信息

【更新项】Git使用-手把手带你向github上传第一个项目代码
【更新项】Git使用-手把手带你向github上传第一个项目代码

5.2连接远程仓库:回到git bash,输入 git push -u origin master 复制SSH的信息。

这里粘贴的时候最好右键点击Paste,因为直接Ctrl+V会出现错误。

【更新项】Git使用-手把手带你向github上传第一个项目代码
【更新项】Git使用-手把手带你向github上传第一个项目代码

5.3回到github的仓库进行查看,发现仓库上已经有了我们上传的代码及我们提交的备注

【更新项】Git使用-手把手带你向github上传第一个项目代码
【更新项】Git使用-手把手带你向github上传第一个项目代码

插曲

由于好久没有更新上传代码至Github,所以在使用Git Bash时出现了小插曲,如果您在使用时遇到和我一样的问题,那么请看下面的解决方法。

1.没有在Github上绑定本地密钥

在推送代码时git push -u origin master,出现如下提示

【更新项】Git使用-手把手带你向github上传第一个项目代码
【更新项】Git使用-手把手带你向github上传第一个项目代码

解决方法

检查现有的SSH密钥

首先,检查您是否已经有生成的SSH密钥对。打开Git Bash并运行以下命令:

代码语言:javascript
代码运行次数:0
运行
复制
ls -al ~/.ssh
【更新项】Git使用-手把手带你向github上传第一个项目代码
【更新项】Git使用-手把手带你向github上传第一个项目代码

查看是否有 id_rsaid_rsa.pub 或者 id_ed25519id_ed25519.pub 文件。如果有,请跳到第3步。

生成新的SSH密钥(如果需要)

如果没有现有的SSH密钥,或者您想生成一个新的,可以使用以下命令生成一个新的ED25519类型的SSH密钥(推荐):

代码语言:javascript
代码运行次数:0
运行
复制
ssh-keygen -t ed25519 -C "你的邮箱"
  • 按提示操作,默认情况下它会将密钥保存在 ~/.ssh/id_ed25519
  • 当提示输入密码时,您可以选择设置一个密码(推荐),也可以直接按回车键跳过。

将SSH公钥添加到GitHub

无论您是使用现有的SSH密钥还是新生成的,接下来都需要将其添加到GitHub账户中:

复制公钥内容: 如果您生成的是ED25519类型的密钥,使用以下命令复制公钥内容:

代码语言:javascript
代码运行次数:0
运行
复制
cat ~/.ssh/id_ed25519.pub

复制输出的所有内容。

登录GitHub并添加公钥

  • 登录 GitHub
  • 点击右上角的头像,选择 Settings
  • 在左侧菜单中选择 SSH and GPG keys
  • 点击 New SSH key 按钮。
  • 在 Title 字段中输入一个描述性的标题(例如“我的笔记本电脑”)。
  • 在 Key 字段中粘贴之前复制的公钥内容。
  • 点击 Add SSH key
【更新项】Git使用-手把手带你向github上传第一个项目代码
【更新项】Git使用-手把手带你向github上传第一个项目代码

测试SSH连接

完成上述步骤后,测试您的SSH连接是否成功:

代码语言:javascript
代码运行次数:0
运行
复制
ssh -T git@github.com

如果一切正常,您应该看到类似以下的消息:Hi username! You've successfully authenticated, but GitHub does not provide shell access.

【更新项】Git使用-手把手带你向github上传第一个项目代码
【更新项】Git使用-手把手带你向github上传第一个项目代码

再次尝试推送代码

现在,再次尝试推送您的代码:git push -u origin master

【更新项】Git使用-手把手带你向github上传第一个项目代码
【更新项】Git使用-手把手带你向github上传第一个项目代码

如果所有配置都正确,这次应该能够成功推送代码到GitHub。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备工作
    • 确保拥有GitHub账号
    • 准备一个项目
    • 安装并配置Git Bash
  • 详细步骤:
  • 一.创建本地仓库
  • 二.向本地仓库上传项目代码
  • 三.向本地仓库添加提交信息
  • 四.添加远程仓库
  • 五.上传本地仓库中的代码至远程仓库
  • 插曲
    • 1.没有在Github上绑定本地密钥
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档