Git上传文件代码到GitHub(超详细)

2023-10-31

Git上传文件代码到GitHub(超详细)

之前用git上传代码到GitHub上,时间一长又忘了,总结一下写下来,后面上传忘了再看。

1. 新建一个空文件夹,用来上传文件

  • 空文件夹放在那里都可以
    在这里插入图片描述

2. 点进去空文件夹,鼠标右键,使用Git Bash Here 打开

在这里插入图片描述

  • 打开后出现小窗口
    在这里插入图片描述

3. 输入 git init ,初始化,在本地创建一个Git仓库

在这里插入图片描述

  • 此时文件夹中就会多出来一个 .git 的文件
    在这里插入图片描述
  • 若没有请打开隐藏文件
    在这里插入图片描述

4. 将要上传的文件复制到这个文件夹下

在这里插入图片描述

5. 输入 git add . 将项目添加到暂存区

  • 注意: . 前面有空格,代表添加所有文件。
  • 若添加单个文件输入:git add xxxx.xx(xxxx.xx为文件名)
    在这里插入图片描述

6. 输入 git commit -m "注释内容" 将项目提交到Git仓库

在这里插入图片描述

7. 打开GitHub新建一个仓库

  • 新建仓库
    在这里插入图片描述
  • 输入仓库名
    在这里插入图片描述
  • 仓库创建成功
    在这里插入图片描述
  • 可以参考红框中的这个例子:进行上传

8. 输入 git branch -M main ,上传到 main 分支

在这里插入图片描述

9. 输入:git remote add origin https://github.com/xxxxx/test.git,和远程仓库连接

  • 注意:xxxxx为自己的GitHub名,test 为仓库名。

在这里插入图片描述

10. 输入 git push -u origin main 将本地项目推送到远程仓库

在这里插入图片描述

  • 有时可能会出现超时的报错,可能因为GitHub是国外的,多试几次。
    在这里插入图片描述
  • 刷新 GitHub 的 test 的仓库页面,上传成功
    在这里插入图片描述

11. 第一次上传有时会出现GitHub登录窗

在这里插入图片描述

  • 登录后还有第二次登录,如果继续输入GitHub的账号和密码,会报一个错:
Logon failed, use ctrl+c to cancel basic credential prompt.
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: Authentication failed for 'https://github.com/xxxxx/springcloud-config.git/

翻译一下:
在这里插入图片描述

  • 需使用 token 令牌进行登录

12. Token 令牌的获取

  • 点击个人头像,再点击 Settings
    在这里插入图片描述
  • 拉到下面,点击 Developer settings
    在这里插入图片描述
  • 再点击钥匙 Personal access tokens
    在这里插入图片描述
  • 点击 Generate new token 生成新令牌
    在这里插入图片描述
  • 填写
    在这里插入图片描述
  • 下面框框的选择,根据自己的需要选
    在这里插入图片描述
  • 看不懂的选项可以翻译后再选
    在这里插入图片描述
  • 最后点击 Generate token 生成令牌
    在这里插入图片描述
  • 生成令牌成功
    在这里插入图片描述
  • 建议:可以把令牌复制到一个 .txt 文件下,方便后面使用。

13. 到Git bash 窗口继续提交

  • 第一次GitHub登录框中输入你的GitHub账号和密码
  • 第二次GitHub登录框中输入GitHub的账号,密码输入生成的token令牌,若后面还有密码就输入token令牌
  • 然后重新 git push -u origin main 将本地项目推送到远程仓库
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Git上传文件代码到GitHub(超详细) 的相关文章

  • 合并之间的 git rebase 会导致完全不相关的文件发生冲突

    我有一个大型 Git 存储库 几个月前引入了一个错误 我想bisect它 首先引入一个过去的提交 存储库 然后重播合并 做rebase到新的 commit 如下图所示 据我了解 由于合并 Git 似乎无法正常工作 预期的 但我想更好地了解为
  • Git 中的合并冲突是由什么构成的?

    git 如何确定特定合并存在冲突以及冲突是什么 我的猜测是这样的 如果正在合并的两个提交有一个共同的父提交 并且如果它们都更改了父提交的 X 行 那就是冲突 让我的理解变得复杂的是 更改 X 行 可能意味着用几行新行替换它 但这仍然显示为一
  • 当出现错误时如何删除远程分支?

    我尝试过以下命令 但失败了 git push origin next remote error denying ref deletion for refs heads next To blah git remote rejected nex
  • 返回到存储库中的特定修订后提交并推送更改?

    我们需要及时返回到某个特定的提交 一些意外的改变是为了掌握 尝试恢复它挖得太深 所以 master 的状态很糟糕 现在我们希望master回到66ada4cc61d62afc 根据git 恢复到某个提交 https stackoverflo
  • Github 操作测试之前是否进行了包含特定单词的提交

    我需要确保使用 github 操作进行测试 如果之前已进行包含该单词的提交build 如果提交不包含单词build那么不应运行 github 操作的测试 你能给我一些建议吗 Test name Testing on push branche
  • git checkout 到分支需要很长时间

    我使用的是 Ubuntu 17 10 并且使用 git 版本 2 14 1 每当我从 master 创建一个分支并尝试签出它 或从它签出到 master 时 都会花费大量时间 大约几分钟 有时接近 10 分钟 确实 我有几 GB 的数据 但
  • 无法从我的电脑上使用 traefik 后面的 gitlab 进行 git 克隆

    这是我的 gitlab 和 traefik 配置 version 3 7 services gitlab web image gitlab gitlab ce latest restart always hostname gitlab ro
  • TeamCity 将功能分支推送到主分支

    有没有办法将成功构建的功能分支推送到另一个分支 我想要这样的东西 Git 存储库 Gitorious GitHub 等 分支机构 master 当前项目的代码 质量保证 代码等待 QA 的分支 功能分支 许多远程分支 开发人员可以在其中开发
  • 在 Web 应用程序中显示最新的提交值?

    我有一些 Rails 应用程序 我使用 Git 作为版本控制系统 我使用 GitHub 或 Beanstalk 作为存储库主机 从理论上讲 我想要做的事情非常简单 以某种方式在 Web 应用程序的页脚中显示最新的提交 ID 号 哈希值 这样
  • 致命:无法将 HEAD 解析为有效引用

    我正进入 状态fatal Failed to resolve HEAD as a valid ref 每当我尝试承诺时 我努力了 echo ref refs heads master gt git HEAD 但它不起作用 也尝试过 git
  • 我在哪里? *(无分支)

    我已经熟悉了创建 合并和删除分支 我想知道我在哪里 这样我就不会将工作提交到错误的分支 我用git branch a看看我有哪些分支 我认为星号 显示我当前所在的分支 当我得到以下信息时 这意味着什么 no branch master or
  • 无法使用 git 推送或获取 [重复]

    这个问题在这里已经有答案了 我可以拉 但无法使用 git 版本 1 9 5 推送或获取 它突然开始给我以下错误 关于如何修复它有什么想法吗 git fetch fatal unable to access https email prote
  • 如何签出仅在“git ls-remote”中列出的分支?

    我遇到了无法切换到仅列出的分支的情况git ls remote 这是详细信息 我分叉了一个 github repoA 作为 repoB 创建了自己的分支并将其推送到 ComputerA 中的 repoB 在 ComputerB 中 我将分叉
  • 如何禁用 GitHub 中的拉取请求?

    我试图了解如何禁用 github 中的 拉取请求 问题一 我们正在尝试使用变基工作流程 这意味着如果不是快速推进 那么使用拉取请求可能会有害 一种解决方案 为我想要禁用拉取请求的分支设置分支权限 或者将我添加为任何进入 master 的内容
  • 将“复制到剪贴板”添加到 GitHub markdown 的简单方法?

    具体来说 我有一些用于安装的代码块 我希望用户能够快速将其复制并粘贴到终端中 我想要一个用于代码块 复制到剪贴板 的按钮 由于 git 克隆 URL 有一个 复制到剪贴板 按钮 我想知道我是否可以利用该按钮 或者如果不能 是否可以将一些相对
  • 在 .gitconfig 中隐藏 GitHub 令牌

    我想将所有点文件存储在 GitHub 上 包括 gitconfig 这需要我将 GitHub 令牌隐藏在 gitconfig 中 为此 我有一个 gitconfig hidden token 文件 这是我打算编辑并放在隐藏令牌的 git 下
  • 自动同步两个 git 存储库

    是否可以保持同步两个 Github 存储库 远程 的特定文件夹 有两个 github 存储库 repoA 和 repoB 这两个存储库都有名为 ABC 的文件夹以及其他独特的文件夹 如果repoA的文件夹ABC中的任何文件有更新 我想自动更
  • 清理远程 Git 分支

    我已经将 SVN 存储库移至 Git 可能由于多次克隆 我现在只剩下一堆看起来像这样的分支 BranchA origin BranchA remotes BranchA remotes origin BranchA remotes orig
  • 如何让 Gitlab 运行程序在成功构建时将代码合并到分支中

    嗯 标题几乎是不言自明的 总之 如果构建成功 我希望将一个分支 即开发 合并到另一个分支 即生产 我尝试了 jakub kania 解决方案 但我总是得到id rsa invalid format 我认为 gitlab 秘密变量以某种方式被
  • git-svn 如何知道要提交到哪个分支?

    我的存储库是 SVN 我使用 git 进行所有开发 我们有一个标准布局 我用以下命令初始化了我的本地存储库git svn init s

随机推荐

  • 【vue】禁止重复点击 发送多次请求

    在提交按钮添加loading 通过loading状态防止多次点击 Element https element eleme cn 2 13 zh CN component button div class flex c div
  • 如何领养微信聊天机器人

    我们知道 微信聊天机器人 订阅号本身就是一个机器人 所有用户粉丝都可以直接与其对话 然而订阅号机器人并不是自己的 如何能够拥有一个自己的机器人呢 领养属于自己的微信聊天机器人 可以获得如下功能 1 将个人微信账号转换为聊天机器人 与微信好友
  • 智能合约生成合约地址

    智能合约生成合约地址的第二种方式 Create2 以一道例题解释 计算地址有两种方式 Create keccak256 rlp encode deployingAddress nonce 12 Create2 keccak256 0xff
  • Mayor's posters (线段树+离散化)

    Mayor s posters 线段树 离散化 The citizens of Bytetown AB could not stand that the candidates in the mayoral election campaign
  • 在sqlserver2000数据库中怎么导入.bak文件

    打开企业管理器 新建一个数据库 右击选择还原数据库 选择从设备 选择添加 选择 bak文件 确定 从选项中选择在现有数据库上强制还原 确定 数据库中对数据的操作是一大重要技能 其中 数据的恢复和还原也是常做的事 不知你是否在数据库恢复时遇到
  • 空间复杂度

    基本概念 空间复杂度是对一个算法在运行过程中临时占用存储空间大小的一个量度 我们用 S n 来定义 计算方法 1 空间复杂度 O 1 如果算法执行所需要的临时空间不随着某个变量n的大小而变化 即此算法空间复杂度为一个常量 可表示为 O 1
  • 深度学习框架:tiny_dnn分析(1)—————VS2015编译

    深度学习已经很流行了 主流的框架现在有很多 本人一直以来都是使用的caffe 之前也分析过整个caffe的框架 整个框架相对来说第三方依赖库比较多 作为入门的分析不太合适 这里我想和大家分析的是tiny dnn 这是一个比较小巧的框架 非常
  • 【Qt】QWidget对样式表设置边框无效的解决方法

    1 现象 在对QWidget使用样式表时无效 QWidget MyWgt border 1px solid gray 2 原因 原因是QWidget只支持background background clip和background origi
  • 爆发在即的赛道:十大生态30家常用跨链桥盘点

    写给用户的跨链桥工具集指南 作者 Azuma 编辑 郝方舟 出品 Odaily星球日报 ID o daily 随着 Solana Avalanche Fantom 等公链的集体爆发 新兴生态的造富效应正在抬头 为了追逐这些全新的财富机会 用
  • Materials Studio安装教程

    Materials Studio安装教程简易分享 看过了太多安装教程 需要破解license 总结了一下 出一版简单直装的教程供大家讨论 安装包 安装包放在pan了 链接 https pan baidu com s 1iEVBzuDzE T
  • nuclei poc模板编写笔记(二)

    匹配器 匹配器允许对协议响应进行不同类型的灵活比较 非常易于编写 并且可以根据需要添加多个检查以实现非常有效的扫描 类型 可以在请求中指定多个匹配器 基本上有6种类型的匹配器 Matcher Type Part Matched status
  • openGL之API学习(十)glReadBuffer

    该函数主要是确定颜色缓冲区的来源 不会影响到深度 模板等缓冲区的读取 这里的设置将会影响到glReadPixels glCopyTexImage1D glCopyTexImage2D glCopyTexSubImage1D glCopyTe
  • 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法

    建立好一个Maven项目后 如果Java Resources资源文件下没有src main java文件夹 并且在手动创建这个文件时提示 已存在文件 这说明 在这个项目配置中已经有了src main java这个文件夹 至于为什么不显示 我
  • 人脸属性识别 - 使用多任务学习模型在CelebA数据集上进行人脸属性识别任务

    在本博客中 我们将介绍如何使用多任务学习 Multi Task Learning MTL 模型在CelebA数据集上进行人脸属性识别 我们将详细介绍数据准备 模型构建 训练和评估的过程 最后 我们将展示如何使用训练好的模型对新的图像进行属性
  • dn-detr:通过去噪任务加速detr训练

    dn detr 通过去噪任务加速detr训练 论文链接 https arxiv org abs 2203 01305 自DETR问世以来 transformer被引入到了目标检测领域 DETR通过引入query和bipartite grap
  • 基础算法5——双指针

    双指针算法 双指针是一种编程思想 不是某种具体的编程套路或是算法 很多需要双重暴力循环解决的问题 用双指针的思想都可以大大减少复杂度 for i 0 j 0 i lt n i while j lt i check i j j 每道题目的具体
  • 【疑难杂症】解决苹果MacOS升级提示“验证固件时发生错误”,无论如何都无法升级更新,主板Boot Rom、SMC版本号更新!

    如果你试了网上流传的通用解决办法 dmg没出错 修改dns 修改系统时间 断网安装 制作U盘镜像等 还没有升级成功 很可能你和我遇到的是同样问题 我的机器是Macbook Pro 2015 具体型号是mf840 工作原因平时不怎么敢升级系统
  • 2018 公开课盘点学术篇:链接优秀年轻 AI 学者,「大讲堂」让新生 AI 学术力量被看见...

    雷锋网 公众号 雷锋网 AI 科技评论按 2018 年 AI 研习社为大家呈上了一系列公开课 让更多的 AI 学术人员得以分享 传播自己的研究成果 也让科技爱好者们 学生们 其它研究人员们增进了对人工智能相关思维 知识 应用的认识 为国内人
  • 【大数据】Flink 从入门到实践(一):初步介绍

    Flink 从入门到实践 一 初步介绍 Apache Flink 是一个框架和分布式处理引擎 用于在 无边界 和 有边界 数据流上进行 有状态 的计算 Flink 能在所有常见集群环境中运行 并能以内存速度和任意规模进行计算 1 架构 1
  • Git上传文件代码到GitHub(超详细)

    Git上传文件代码到GitHub 超详细 之前用git上传代码到GitHub上 时间一长又忘了 总结一下写下来 后面上传忘了再看 1 新建一个空文件夹 用来上传文件 空文件夹放在那里都可以 2 点进去空文件夹 鼠标右键 使用Git Bash