向Github提交代码时遇到的一些问题

简介: 今天分享一下我的一些小经验,那就是向github提交我们的代码。之前一直是直接使用的浏览器完成的代码的下载任务,没有使用过客户端,为了让自己在工作之前熟练使用GitHub,所以就有了下面的这篇博文了。

今天分享一下我的一些小经验,那就是向github提交我们的代码。之前一直是直接使用的浏览器完成的代码的下载任务,没有使用过客户端,为了让自己在工作之前熟练使用GitHub,所以就有了下面的这篇博文了。希望能给遇到相同问题的你一点帮助。


官方参考

这里写图片描述

操作步骤

  • 首先在GitHub上面创建一个repository。名称随意,我这里是upload

  • 然后是切换到本地的环境下,本人使用的是Git Shell. 使用cd命令切换到我们要进行提交代码的文件目录。

  • 下面就是真正的流程了。

    touch README.md # 就是创建一个README.md文件

    git init # 制作.git文件,作为隐藏文件夹帮助我们上传而存在

    git add . # 这里是很重要的一点,我在这里就犯了很大的错误,因为参考的时候命令是git add README.md。所以每次操作完所有的命令后发现仓库中只有一个README文件,所以就很尴尬。这里的. 意思就是将此文件夹下的所有的文件作为上传的备选项。

    git commit -m “upload” # 制作提交准备工作,这一点很重要


    git remote add origin https://github.com:yourAccountNumber/upload.git 这里的yourAccountNumber对应你自己的github账号就可以了。然后upload.git就是我们刚才创建的那个upload的仓库。

    注意: 这里很容易出错的,如果出现了origin has exists.那就
    git remote rm origin 之后,在实现刚才的那个命令就可以了。

    git push -u origin master -f # -f 的意思就是强制进行push操作。

    • 完成了上面的这些命令,我们就可以到浏览器上刷新我们的仓库了,如果没有意外的话,就发现我们已经顺利的将代码提交到我们的github仓库了。

我遇到的问题汇总

  • Everything up-to-date:可以参考下面的这篇文章,总结的真的很好。everything up-to-date 解决方案

  • Branch master set up to track remote branch master:

git add . #将文件加入stage area
git commit #提交文件,同时提示输入commit message
git push -u origin master #push到远程仓库,同时设置跟踪分支,下次push的时候,直接输入git push就好了,系统会自动用本地master分支跟踪远程master分支
  • fatal: remote origin already exists. :解决办法:$ git remote rm origin

  • error:failed to push som refs to :解决办法:$ git pull origin master //先把远程服务器github上面的文件拉先来,再push 上去。

补充

时间过得好快啊,时隔良久,现在都2017年4月17日09:37:37。之前写的看起来还不够充分。下面再来更新一下好了。

配置使用git基本上就这么几步:

  • 配置SSH Key: ssh-keygen -t rsa -C '申请GitHub账号的邮箱'

  • 配置用户相关:

    • git config --global user.name '申请GitHub时的ID'
    • git config --global user.email '申请GitHub时的邮箱'
  • 公钥上传: 把电脑中(如Windows)的.ssh文件夹下的C:\Users\Administrator\.ssh\id_rsa.pub这个文件的内容,拷贝到GitHub账户下的https://github.com/settings/keys。即新建一个SSH Key,把刚才复制的内容填进去就行了。

  • 验证配置: 在git bash中输入ssh -T git@github.com。出现
    Hi {username}... ...什么的就算是完成了。

  • 日常使用:

    • 看上面的文段就行了,这里就不废话了。
目录
相关文章
|
6月前
|
人工智能 自然语言处理 安全
Milvus x n8n :自动化拆解Github文档,零代码构建领域知识智能问答
本文介绍了在构建特定技术领域问答机器人时面临的四大挑战:知识滞后性、信息幻觉、领域术语理解不足和知识库维护成本高。通过结合Milvus向量数据库和n8n低代码平台,提出了一种高效的解决方案。该方案利用Milvus的高性能向量检索和n8n的工作流编排能力,构建了一个可自动更新、精准回答技术问题的智能问答系统,并介绍了部署过程中的可观测性和安全性实现方法。
|
6月前
|
存储 人工智能 自然语言处理
让你拥有一个AI大脑,这个32.1k Github项目是你不错的选择,支持PDF、Markdown、代码、视频成为你的知识内容
Quivr 是开源全栈 RAG 平台,助你打造“第二大脑”,支持多文档类型与多种 LLM,实现智能搜索与聊天。具备语义检索、本地部署、隐私保护等功能,适用于个人知识管理与企业知识库,界面简洁易用,是高效智能问答的理想选择。
294 0
|
9月前
|
JSON JavaScript API
MCP 实战:用配置与真实代码玩转 GitHub 集成
MCP 实战:用配置与真实代码玩转 GitHub 集成
1887 4
|
11月前
|
人工智能 网络安全 开发工具
vscode代码推送到github库菜鸡专用教程
vscode代码推送到github库菜鸡专用教程
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
609 16
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
|
开发工具 git Python
代码管理记录(二):Github代码上传实操
本文是关于如何使用Git将本地代码上传到GitHub的实操指南。介绍了Git的基本概念、安装方法,并通过详细的步骤指导用户从GitHub创建仓库到使用Git命令初始化、添加、提交代码,最终将代码推送到远程仓库。同时,还汇总了一些常见的错误及其解决方法。
447 2
代码管理记录(二):Github代码上传实操
|
存储 安全 API
GitHub主要仓库泄露访问令牌,代码与云环境面临风险
GitHub主要仓库泄露访问令牌,代码与云环境面临风险
GitHub主要仓库泄露访问令牌,代码与云环境面临风险
|
安全 网络协议 Shell
Github代码仓库SSH配置流程
这篇文章是关于如何配置SSH以安全地连接到GitHub代码仓库的详细指南,包括使用一键脚本简化配置过程、生成SSH密钥对、添加密钥到SSH代理、将公钥添加到GitHub账户以及测试SSH连接的步骤。
835 0
Github代码仓库SSH配置流程
怎样在GitHub上建立仓库、以及怎样实现分支代码的合并。保姆级别的教程
这篇文章是一份详细的GitHub使用教程,介绍了如何在GitHub上创建仓库、创建分支、编辑和发布更改内容、发起拉取请求以及合并分支的操作步骤。
怎样在GitHub上建立仓库、以及怎样实现分支代码的合并。保姆级别的教程

热门文章

最新文章