Git 简单使用教程
.markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { line-height: 1.5; margin-top: 35px; margin-bottom: 10px; padding-bottom: 5px }
.markdown-body h1 { font-size: 24px; line-height: 38px; margin-bottom: 5px }
.markdown-body h2 { font-size: 22px; line-height: 34px; padding-bottom: 12px; border-bottom: 1px solid rgba(236, 236, 236, 1) }
.markdown-body h3 { font-size: 20px; line-height: 28px }
.markdown-body h4 { font-size: 18px; line-height: 26px }
.markdown-body h5 { font-size: 17px; line-height: 24px }
.markdown-body h6 { font-size: 16px; line-height: 24px }
.markdown-body p { line-height: inherit; margin-top: 22px; margin-bottom: 22px }
.markdown-body img { max-width: 100% }
.markdown-body hr { border-top: 1px solid rgba(221, 221, 221, 1); border-right: none; border-bottom: none; border-left: none; margin-top: 32px; margin-bottom: 32px }
.markdown-body code { border-radius: 2px; overflow-x: auto; background-color: rgba(255, 245, 245, 1); color: rgba(255, 80, 44, 1); font-size: 0.87em; padding: 0.065em 0.4em }
.markdown-body code, .markdown-body pre { font-family: Menlo, Monaco, Consolas, Courier New, monospace }
.markdown-body pre { overflow: auto; position: relative; line-height: 1.75 }
.markdown-body pre>code { font-size: 12px; padding: 15px 12px; margin: 0; word-break: normal; display: block; overflow-x: auto; color: rgba(51, 51, 51, 1); background: rgba(248, 248, 248, 1) }
.markdown-body a { text-decoration: none; color: rgba(2, 105, 200, 1); border-bottom: 1px solid rgba(209, 233, 255, 1) }
.markdown-body a:active, .markdown-body a:hover { color: rgba(39, 91, 140, 1) }
.markdown-body table { display: inline-block !important; font-size: 12px; width: auto; max-width: 100%; overflow: auto; border: 1px solid rgba(246, 246, 246, 1) }
.markdown-body thead { background: rgba(246, 246, 246, 1); color: rgba(0, 0, 0, 1); text-align: left }
.markdown-body tr:nth-child(2n) { background-color: rgba(252, 252, 252, 1) }
.markdown-body td, .markdown-body th { padding: 12px 7px; line-height: 24px }
.markdown-body td { min-width: 120px }
.markdown-body blockquote { color: rgba(102, 102, 102, 1); padding: 1px 23px; margin: 22px 0; border-left: 4px solid rgba(203, 203, 203, 1); background-color: rgba(248, 248, 248, 1) }
.markdown-body blockquote:after { display: block; content: "" }
.markdown-body blockquote>p { margin: 10px 0 }
.markdown-body ol, .markdown-body ul { padding-left: 28px }
.markdown-body ol li, .markdown-body ul li { margin-bottom: 0; list-style: inherit }
.markdown-body ol li .task-list-item, .markdown-body ul li .task-list-item { list-style: none }
.markdown-body ol li .task-list-item ol, .markdown-body ol li .task-list-item ul, .markdown-body ul li .task-list-item ol, .markdown-body ul li .task-list-item ul { margin-top: 0 }
.markdown-body ol ol, .markdown-body ol ul, .markdown-body ul ol, .markdown-body ul ul { margin-top: 3px }
.markdown-body ol li { padding-left: 6px }
.markdown-body .contains-task-list { padding-left: 0 }
.markdown-body .task-list-item { list-style: none }
@media (max-width: 720px) { .markdown-body h1 { font-size: 24px } .markdown-body h2 { font-size: 20px } .markdown-body h3 { font-size: 18px } }.markdown-body pre, .markdown-body pre>code.hljs { color: rgba(51, 51, 51, 1); background: rgba(248, 248, 248, 1) }
.hljs-comment, .hljs-quote { color: rgba(153, 153, 136, 1); font-style: italic }
.hljs-keyword, .hljs-selector-tag, .hljs-subst { color: rgba(51, 51, 51, 1); font-weight: 700 }
.hljs-literal, .hljs-number, .hljs-tag .hljs-attr, .hljs-template-variable, .hljs-variable { color: rgba(0, 128, 128, 1) }
.hljs-doctag, .hljs-string { color: rgba(221, 17, 68, 1) }
.hljs-section, .hljs-selector-id, .hljs-title { color: rgba(153, 0, 0, 1); font-weight: 700 }
.hljs-subst { font-weight: 400 }
.hljs-class .hljs-title, .hljs-type { color: rgba(68, 85, 136, 1); font-weight: 700 }
.hljs-attribute, .hljs-name, .hljs-tag { color: rgba(0, 0, 128, 1); font-weight: 400 }
.hljs-link, .hljs-regexp { color: rgba(0, 153, 38, 1) }
.hljs-bullet, .hljs-symbol { color: rgba(153, 0, 115, 1) }
.hljs-built_in, .hljs-builtin-name { color: rgba(0, 134, 179, 1) }
.hljs-meta { color: rgba(153, 153, 153, 1); font-weight: 700 }
.hljs-deletion { background: rgba(255, 221, 221, 1) }
.hljs-addition { background: rgba(221, 255, 221, 1) }
.hljs-emphasis { font-style: italic }
.hljs-strong { font-weight: 700 }
要将当前文件夹中的子文件夹上传到你的 GitHub 仓库,你可以按照以下步骤进行操作:
进入你的项目目录:
首先确保你当前位于包含这些子文件夹的目录中。你已经在scJamba_20240926目录下,所以无需改变目录。初始化 Git 仓库(如果还没有的话):
如果你的项目目录还没有被初始化为一个 Git 仓库,可以通过以下命令初始化:git init
检查当前仓库状态:
通过以下命令查看哪些文件或文件夹已经被追踪或未被追踪:git status
添加文件夹到暂存区:
如果你想将Jamba-v0.1/、pretrain/和scgpt/文件夹及其内容上传到 GitHub,可以通过以下命令将它们添加到暂存区:git add Jamba-v0.1/ pretrain/ scgpt/
如果你想添加所有文件和文件夹,可以使用:
git add .
提交更改:
将你刚刚添加的文件和文件夹提交到本地仓库:git commit -m "Initial commit with Jamba-v0.1, pretrain, and scgpt folders"
链接到 GitHub 仓库:
如果还没有将本地仓库链接到 GitHub 仓库,需要先创建一个新的 GitHub 仓库,然后使用以下命令链接:git remote add origin https://github.com/你的用户名/你的仓库名.git
推送到 GitHub:
最后,将本地的提交推送到 GitHub 仓库:git push -u origin master
如果你的默认分支名称是 main 而不是 master,那么在推送时需要将 master 替换为 main:
git push -u origin main
这样你就可以将 scJamba_20240926 文件夹中的子文件夹上传到 GitHub 仓库了。
例外情况
你的本地分支 main 比远程仓库中的 main 分支落后了,Git 不允许你直接推送,因为这样可能会丢失远程仓库的更改。为了解决这个问题,你可以按照以下步骤操作:
解决步骤:
拉取远程仓库的最新更改并合并到本地分支:
运行以下命令拉取远程仓库中的更改,并将它们与本地的更改合并:git pull origin main --rebase
--rebase选项会将你的本地提交应用到从远程仓库拉取的最新提交之后,以保持提交历史的线性。如果遇到冲突,Git 会提示你解决冲突,解决冲突后再继续。解决可能的合并冲突:
如果在执行git pull时遇到冲突,Git 会告诉你哪些文件存在冲突。你需要手动编辑这些文件,解决冲突后执行以下命令标记冲突已解决:git add <冲突文件>
然后继续 rebase 过程:
git rebase --continue
重新推送到远程仓库:
解决冲突并完成rebase之后,可以尝试再次推送到远程仓库:git push -u origin main
注意事项:
- 如果你不想使用
rebase,也可以用git pull origin main来执行普通的合并。这样可能会在提交历史中留下合并提交(merge commit)。 - 如果远程仓库的改动不重要,也可以选择使用
git push -f origin main强制推送,但这种方式会覆盖远程仓库的提交历史,除非你确定这样做是安全的,否则不建议使用。
通过上述步骤,你应该能够顺利将本地的更改推送到 GitHub 仓库。如果有任何问题,随时告知我。
Git 简单使用教程的更多相关文章
- 【git】git简单使用教程
git的简单使用教程: 1.安装git bash客户端 2.打开git bash,cd到需要存储代码的路径下, 执行:git clone -b deploy ssh://git@gitlab.xxxx ...
- git简单使用教程
git 的基本使用指令 我们先来简单熟悉一下 git 的简单使用的指令, 作为最基本的 git 指令一定要熟悉 12345678910111213141516171819202122232425262 ...
- Git简单入门教程
1.下载Git,360的软件管家里搜 2.安装Git,下载好之后安装到指定路径下 安装方法有多个复选框的把第一个也选上,其他默认直接next,最后一步什么都不选 3.配置用户信息:(右键-->g ...
- Git简单图文教程
环境: Windows [版本 10.0.15063]64位 Git-2.14.1 64位[下载] TortoiseGit-2.5.0.0 64位[下载],这是一个Git 客户端,外号"乌龟 ...
- git与github的简单使用教程
git与github的简单使用教程 一.创建仓库 点击new,进入创建仓库页面 对将要创建的仓库进行一些简单的设置 最后再点击create repository就可以了. 到这我们就创建好了一个仓库. ...
- Git使用详细教程(一)
很久不发博客,最近有兴趣想写点东西,但 Live Writer 不支持从Word复制图片,疯狂吐槽下 Git使用详细教程(一) Git使用详细教程(二) 该教程主要是Git与IntelliJ IDEA ...
- 程序员,一起玩转GitHub版本控制,超简单入门教程 干货2
本GitHub教程旨在能够帮助大家快速入门学习使用GitHub,进行版本控制.帮助大家摆脱命令行工具,简单快速的使用GitHub. 做全栈攻城狮-写代码也要读书,爱全栈,更爱生活. 更多原创教程请关注 ...
- GitHub这么火,程序员你不学学吗? 超简单入门教程 【转载】
本GitHub教程旨在能够帮助大家快速入门学习使用GitHub. 本文章由做全栈攻城狮-写代码也要读书,爱全栈,更爱生活.原创.如有转载,请注明出处. GitHub是什么? GitHub首先是个分布式 ...
- git 入门教程之 git 私服搭建教程
git 私服搭建教程 前几节我们的远程仓库使用的是 github 网站,托管项目大多是公开的,如果不想让任何人都能看到就需要收费,而且 github 网站毕竟在国外,访问速度太慢,基于上述两点原因,我 ...
- Git&GitHub-基础教程
目录 1. Git简介 1.1 什么是版本控制系统? 1.2. Git的历史 1.3. 什么是分布式?什么是集中式? 2. Git安装 3. 创建一个版本库 4. Git的语法教程 4.1. 提交一个 ...
随机推荐
- 【x86】PC、服务器中的一些基本概念
架构 现代 x86 CPU 在功能上已经非常接近 SoC,尤其是移动平台(如 U 系列.H 系列)基本可以看作 SoC.但在台式机和服务器领域,出于扩展性和高性能需求,它通常还不能被完全称作 SoC. ...
- PostgreSQL 数据库中 ETL 操作的实战技巧
在当今数字化时代,数据已成为企业最为宝贵的资产之一,而数据库则是存储与管理这些关键数据的核心.PostgreSQL 作为一款功能强大的开源关系型数据库,在众多领域都发挥着重要作用.今天,就让我们深入探 ...
- ETLCloud搭配MySQL | 让关系型数据库更智能
在现代数据处理领域,ETL技术和云服务正迅速成为数据管理的核心.本文将探讨如何将 ETLCloud 与 MySQL 配合使用,将不同来源的表转移到另一张表中,以最大限度地提升关系型数据库的价值和性能. ...
- iPaaS集成系统,统一管理企业API
RestCloud iPaaS是一个集成平台,一个集成系统,也是一套可全面解决企业面临的以目前传统集成技术无法突破的难点的集成方案产品.RestCloud新一代的混合集成平台,以API为中心,基于微服 ...
- 那么iPaaS平台的应用场景有哪些呢?
随着全球步入数字化转型的关键阶段,企业的各类业务功能正面临前所未有的颠覆性革新.传统的.孤立的信息系统和业务管理模式已难以适应快速变化的市场环境和日益增长的业务复杂性.iPaaS(Integratio ...
- #include <cstring>
在void和int后面的都叫函数吗 2024/3/6 00:10:34 在C++中,void和int等关键字用来表示函数的返回类型,而不是函数本身的名称.函数名称位于返回类型之前.下面是一个简单的函数 ...
- 解决SQL server中提示对象名无效--九五小庞
产生SQL对象名无效的问题大多原因是由于数据迁移导致的,下面我们给出解决方法. 在使用数据库的过程中,经常会遇到数据库迁移或者数据迁移的问题,或者有突然的数据库损坏,这时需要从数据库的备份中直接恢复. ...
- 五年磨一剑:Agent 时代追风不如造风
作者:墨飏 "我有一剑,可破万剑"--2025年,Agent Infra 领域迎来"破局之剑". 引子 2025 年,AI Agentic 基础设施(Agent ...
- 即构推出行业首个数据流录制PaaS方案,低成本复刻头部大厂录制能力
在大部分的实时音视频场景下,最重要的是通话稳定性.画面清晰度.弱网抗丢包性能.但在教育场景中,音视频画面并不是首要.甚至有的场景可以不需要音视频画面,但唯独白板是教育场景中必不可少的一环. 白板在教育 ...
- Python全栈应用开发利器Dash 3.x新版本介绍(5)
更多Dash应用开发干货知识.案例,欢迎关注"玩转Dash"微信公众号 大家好我是费老师,在之前的几篇文章中,我们针对Python生态中强大且灵活的全栈应用开发框架Dash,分别介 ...