热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

使用Git遇到的问题及解决方案(初级)

第一次使用Git进行代码提交,遇到一些问题,于此记录并分享之准备工作首先做了一个练习项目,在本地项目目录进行了初始化命令:g

第一次使用Git进行代码提交,遇到一些问题,于此记录并分享之

准备工作

首先做了一个练习项目,在本地项目目录进行了初始化命令:

git init

在github网站新建了一个repository,勾选了Initialize this repository with a README,cloneSSH格式的仓库地址,现在开始提交:

git add -A
git commit -m "提交备注信息"//可选
git remote add git@github.com:account/repository

错误及解决方案

提示出错信息:
fatal: remote origin already exists.
解决方案:

git remote rm origin
git remote add git@github.com:account/repository

这个错误应该不会再出现了。
然后提交的时候,又出现错误:
fatal: Could not read from remote repository.Please make sure you have the correct access rights.and the repository exists.
出现这个问题是因为,没有在github账号添加SSH key
解决方案: 这个错误可以用命令行处理掉,如下:

ssh-agent
ssh-add ~/.ssh/id_key

但简洁的方法是使用GitGui的show SSH Key工具,如图所示:
GitGui的show SSH Key工具
然后将生成的SSH Key复制,打开Github网站,在setting选项页中点击SSH and GPG keys链接,
SSH and GPG keys
点击右上角的New SSH Key按钮,将之前复制的SSH Key粘贴上去,title随便起个名字。
于此,这个错误已经解决了。
又出现新的错误:
failed to push some refs to ‘git@github.com:account/repository
原因在于github上创建仓库,建立README.md,导致该文件不在本地代码中,可以通过以下方式解决:

git pull --rebase origin master
//把远程服务器github上面的文件拉下来

//再次执行git push origin master即可完成代码上传

git push origin master

终于,项目上传到Git仓库中了。
(待续)


转:https://www.cnblogs.com/xihe/p/6138602.html



推荐阅读
  • Gitee + Git 多人协作开发指南:轻松上手,解决代码冲突
    本文提供了一套详细的步骤,帮助团队成员快速安装和配置Git,通过Gitee进行高效的多人协作开发,同时解决常见的代码冲突问题。包括Git的下载、安装、与Gitee的集成以及项目管理的最佳实践。 ... [详细]
  • 从零开始构建完整手机站:Vue CLI 3 实战指南(第一部分)
    本系列教程将引导您使用 Vue CLI 3 构建一个功能齐全的移动应用。我们将深入探讨项目中涉及的每一个知识点,并确保这些内容与实际工作中的需求紧密结合。 ... [详细]
  • Git管理工具SourceTree安装与使用指南
    本文详细介绍了Git管理工具SourceTree的安装、配置及团队协作方案,旨在帮助开发者更高效地进行版本控制和项目管理。 ... [详细]
  • Linux环境下Git安装及常见问题解析
    本文详细介绍了在Ubuntu系统中安装Git的过程,包括环境检查、软件安装、用户配置以及SSH密钥生成等步骤,并针对安装过程中可能出现的问题提供了有效的解决方案。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • 本指南详细介绍了如何在同一台计算机上配置多个GitHub账户,并使用不同的SSH密钥进行身份验证,确保每个账户的安全性和独立性。 ... [详细]
  • 本文详细介绍了如何通过Git Bash在本地仓库与远程仓库之间建立连接并进行同步操作,包括克隆仓库、提交更改和推送更新等步骤。 ... [详细]
  • Redis安全防护深入解析
    本文详细探讨了如何通过指令安全、端口管理和SSL代理等措施有效保护Redis服务的安全性。 ... [详细]
  • 全能终端工具推荐:高效、免费、易用
    介绍一款备受好评的全能型终端工具——MobaXterm,它不仅功能强大,而且完全免费,适合各类用户使用。 ... [详细]
  • 深入解析:主流开源分布式文件系统综述
    本文详细探讨了几款主流的开源分布式文件系统,包括HDFS、MooseFS、Lustre、GlusterFS和CephFS,重点分析了它们的元数据管理和数据一致性机制,旨在为读者提供深入的技术见解。 ... [详细]
  • 本文探讨了如何在 PHP 的 Eloquent ORM 中实现数据表之间的关联查询,并通过具体示例详细解释了如何将关联数据嵌入到查询结果中。这不仅提高了数据查询的效率,还简化了代码逻辑。 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • 深入解析:OpenShift Origin环境下的Kubernetes Spark Operator
    本文探讨了如何在OpenShift Origin平台上利用Kubernetes Spark Operator来管理和部署Apache Spark集群与应用。作为Radanalytics.io项目的一部分,这一开源工具为大数据处理提供了强大的支持。 ... [详细]
  • 了解如何快速搭建属于自己的个人博客,无需编程基础,适合Mac和Windows用户。通过本文,您将学会使用GitHub Pages和Hexo构建一个完全自主的在线空间。 ... [详细]
author-avatar
诸暨巴黎婚纱
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有