Github的使用指南

这篇具有很好参考价值的文章主要介绍了Github的使用指南。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

首次创建仓库

1.官网创建仓库

打开giuhub官网,右上角点击你的头像,随后点击your repositories

点击New开始创建仓库

如下图为创建仓库的选项解释

出现如下界面就可以进行后续的git指令操作了

2.git上传项目

进入需上传项目的所在目录,打开git命令行,输入如下命令开始初始化git仓库,这将在你的项目文件夹中创建一个名为 “.git” 的隐藏文件夹

git init

将项目的所有文件添加到 Git 仓库

git add .

提供一条提交信息,以便于跟踪更改,将 “Initial commit” 替换为你选择的提交信息,可随便填写

git commit -m "Initial commit"

首次提交会出现如上图所示报错,需要配置 Git 的全局用户名和电子邮件地址,这样 Git 就可以将你的身份关联到提交的更改

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

将本地仓库与 GitHub 远程仓库关联,仓库链接替换成你自己的

git remote add origin https://github.com/xf555er/MyFirstRepository.git

将本地项目推送到GitHub仓库,随后弹框要求登录github账号,至于默认分支是master还是main,可以在git命令行所示的括号里看到,例如此处我的默认分支是master

git push -u origin master

此处我选择使用浏览器进行登录github账号

登录完后继续上传项目:git push -u origin master,等待项目上传成功

打开仓库主页可以发现,项目全部上传了

遇到的问题

项目push失败

问题详情

当我们将要把自己本地的项目push到github的仓库时,可能会出现了如下报错,这是网络问题导致的,毕竟github是国外的

Failed to connect to github.com port 443 after 21046 ms: Couldn't connect to server

解决方法

首先你要准备一个梯子(这里我用的clash),开启梯子后自动会在系统开启一个端口代理,例如此处我的代理端口是7980

进入项目的git命令行,输入如下命令设置全局代理:

git config --global http.proxy http://127.0.0.1:7890

git config --global https.proxy http://127.0.0.1:7890

设置完毕后就能正常推送项目至github了

vs项目上传失败

问题详情

若你出现如下图所示的情况,其原因是你试图上传到 GitHub 的文件大小超过了 GitHub 的文件大小限制。GitHub 允许的最大文件大小为 100 MB,但是推荐的最大文件大小是 50 MB。你可以看到,错误信息告诉你哪些文件超过了这个限制

此处我上传的是visual studio的项目,这些项目超大文件大部分在.vs目录上,这个目录通常是由 Visual Studio 自动生成的,包含了一些编译过程中的临时文件和其他非源代码文件,这些文件通常不需要(也不应该)被上传到代码仓库中

解决方法

在你的项目根目录下创建一个 .gitignore 文件(如果还没有的话),并在里面添加以下行来忽略 .vs 目录:

.vs/

使用git rm --cached从 git 索引中移除 .vs 目录

git rm -r --cached .vs/

提交改变,并再次推送到github

git commit -m "Removed .vs directory"
git push -u origin master

如何项目覆盖更新

问题详情

有些时候你需要"覆盖更新"github的项目,我说的“覆盖更新”是指,Github仓库完全匹配你本地目录的文件,如果对应的本地文件不存在,那么Github仓库则需将这些文件删除掉

解决方法

1.进入你本地git仓库命令行, 使用git add. 将所有文件添加到git索引中

2.使用git add -u命令更新已被git追踪的文件。这个命令会记录文件的移除操作,所以如果你在本地删除了某个文件,它也会被从Github仓库中删除

3.使用 git commit -m "Updated files" 命令提交你的更改。请替换 "Updated files" 为你自己的提交消息

4.最后,用 git push origin master 命令将你的更改推送到Github

在最后一步你可能会出现如下图所示的情况。你遇到的这个错误表明远程Github仓库上的某些更改还未同步到你的本地仓库,因此Git阻止了你的推送操作。这是因为Git不确定应该保留哪个版本的更改,它不希望你不小心丢失任何数据。

这种情况的解决方法是使用强制推送,如下命令所示:

git push -f origin master

如何更改关联的远程仓库

问题详情

当你要更改一个已经存在的本地仓库所关联的远程仓库时,可能会出现如下报错信息:error: remote origin already exists.

解决方法

首先,你可以使用以下命令检查当前的远程仓库配置,这将显示所有的远程仓库和它们的UR

git remote -v

然后,你可以使用以下命令删除当前的远程仓库(通常名为origin

git remote remove origin

接下来,你可以使用以下命令添加新的远程仓库

git remote add origin your_new_repository_url

最后,你可以使用以下命令验证新的远程仓库是否已经正确设置文章来源地址https://www.toymoban.com/news/detail-663210.html

git remote -v

到了这里,关于Github的使用指南的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【通义千问】大模型Qwen GitHub开源工程学习笔记(1)-- 使用指南、依赖库和软件

    9月25日,阿里云开源通义千问140亿参数模型Qwen-14B及其对话模型Qwen-14B-Chat,免费可商用。 立马就到了GitHub去fork。 GitHub: GitHub - QwenLM/Qwen: The official repo of Qwen (通义千问) chat pretrained large language model proposed by Alibaba Cloud. 官方的技术资料也下载了,看这里==https://qianwen-res.oss-cn-b

    2024年02月03日
    浏览(63)
  • PyCharm 开发环境搭建指南:安装、配置及基础使用教程

    数据来源 Pycharm集成开发工具(DE),是当下全球Pthn开发者, 使用最频繁的工具软件 。 绝大多数的 Python程序,都是在 Pycharm工具内完成的开发。 Pycharm工具下载 首先,我们先下载并安装它:打开网站:下载PyCharm:JetBrains为专业开发者提供的Python IDE  迅雷下载: https://download.

    2024年04月17日
    浏览(63)
  • 企业级WIKI协同工作平台搭建指南:Confluence深度使用与安装

    本文详细介绍了Confluence软件的特性和安装过程,Confluence是一款功能强大的办公软件,支持在线文档编辑、团队协作和内容管理。文章首先概述了Confluence的核心特性,包括空间管理、页面版本控制、编辑器功能、宏和附件管理等。

    2024年01月16日
    浏览(57)
  • Elasticsearch:数据摄取中的使用指南

    数据摄取是利用 Elasticsearch 的全部潜力进行高效搜索和分析的关键步骤。 在本文中,我们将探讨几个常用的基本实践,以确保将无缝且有效的数据摄取到 Elasticsearch 中。 通过遵循这些指南,你可以优化数据摄取流程,并在你的部署中最大限度地发挥 Elasticsearch 的优势。 在将

    2024年02月09日
    浏览(38)
  • 使用Python搭建代理服务器- 爬虫代理服务器详细指南

    搭建一个Python爬虫代理服务器可以让你更方便地管理和使用代理IP。下面是一个详细的教程来帮助你搭建一个简单的Python爬虫代理服务器: 1. 首先,确保你已经安装了Python。你可以在官方网站(https://www.python.org/)下载并安装最新版本的Python。 2. 安装所需的Python库。打开终端或

    2024年02月15日
    浏览(40)
  • Whistle安装及使用指南

    一、Whistle安装、配置及启动 1、安装Node.js Whistle是基于Node实现的,Node.js官网:Node.js 2、安装Whistle 不同用户安装详情:安装启动 · GitBook 打开cmd.exe,通过npm进行安装,安装命令:npm install -g whistle 3、启动Whistle:w2 start 启动成功界面: 通过访问本地端口访问whistle Web控制台:

    2023年04月21日
    浏览(50)
  • 使用Docker快速搭建并优化Redmine环境:日志管理与健康检查指南

    Redmine是一种开源的项目管理和问题跟踪工具,它以Web应用程序的形式提供。Redmine的主要功能包括项目管理、问题跟踪、版本控制集成、Wiki和论坛等。它是用Ruby on Rails开发的,支持多语言和多数据库。Redmine的灵活性和可扩展性使其成为许多组织和团队用于协作和项目管理的

    2024年04月28日
    浏览(36)
  • 构建与应用大数据环境:从搭建到开发与组件使用的全面指南

    🎈个人主页:程序员 小侯 🎐CSDN新晋作者 🎉欢迎 👍点赞✍评论⭐收藏 ✨收录专栏:大数据系列 ✨文章内容: 🤝希望作者的文章能对你有所帮助,有不足的地方请在评论区留言指正,大家一起学习交流!🤗 构建和应用大数据环境涉及多个方面,包括环境搭建、开发工具

    2024年02月11日
    浏览(45)
  • 2.IDEA的安装使用指南

    学习 Java 的第二步应该从 IDEA 下手,本文介绍了它的安装及使用 ~ 打开 官网,点击 下载 (嫌麻烦的可以直接找我要安装包) 点击 其他版本 下滑,找到 2021.1 的版本,然后单击 点击 2021.1-Windows x64(exe) 下载好后就得到一个 ideaIU-2021.1.exe 的执行文件 在 D 盘中新建一个名为

    2024年02月07日
    浏览(54)
  • 初识 React:安装和初步使用指南

    在当今的 Web 开发领域,React 已经成为了一个备受推崇的技术。它的组件化、灵活性和高效性使得它成为了构建现代 Web 应用的首选工具之一。本文将深入探讨 React 的一些关键特性以及它为开发者们带来的诸多好处。在本篇博客中,我们将介绍如何安装 React 并进行初步使用,

    2024年04月25日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包