Linux版本控制器Git【Ubuntu系统】

您是否在工作或学习中遇到过这种情况:为了防止文档丢失或更改错误,我们常常需要复制出多个版本的文档,例如:

“报告-v1” “报告-v2” “报告-v3” “报告-确定版” “报告-最终版” “报告-究极进化版” … 每个版本都有各自的内容,但最终我们只会使用一个版本。然而,在此之前的工作却需要这些不同版本的文档,因此每次都需要复制粘贴副本,导致文件数量不断增加。文件数量的增加不是问题,问题是:随着版本数量的不断增多,您还能记得这些版本各自修改了什么吗?这种情况不仅限于文档,我们编写的项目代码也面临同样的问题!

一、版本控制器为了更方便地管理这些不同版本的文件,版本控制器应运而生。所谓的版本控制器,是一个可以记录文件历史和发展过程的系统。简单来说,它是一个可以记录工程的每一次改动和版本迭代的管理系统,同时也便于多人协同工作。目前最主流的版本控制器就是 Git。Git 可以管理电脑上所有格式的文件,例如 doc、excel、dwg、dgn、rvt 等。对于开发人员来说,Git 最重要的功能是帮助管理软件开发项目中的源代码文件!

二、Git 简史与生活中的许多伟大事物一样,Git 诞生于一个充满争议和创新的时代。

Linux 内核开源项目拥有众多参与者。大多数 Linux 内核维护工作都花费在提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始使用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。

到了 2005 年,开发 BitKeeper 的商业公司与 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。这迫使 Linux 开源社区(特别是 Linux 的创始人 Linus Torvalds)基于使用 BitKeeper 的经验教训,开发出自己的版本系统。他们为新的系统制定了若干目标:

• 速度 • 简单的设计 • 对非线性开发模式的强力支持(允许成千上万个并行开发的分支) • 完全分布式 • 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)

自 2005 年诞生以来,Git 日臻成熟完善,在高度易用的同时,仍保留着初期设定的目标。它的速度极快,非常适合管理大型项目,并拥有令人难以置信的非线性分支管理系统。

三、安装 Git

1 yum install git

四、在 Gitee/Github 创建项目注册账号,这个过程比较简单,可以参考官网的提示,需要进行邮箱验证。

创建项目:

登录成功后,进入个人主页,点击右上角的“新建仓库”按钮新建仓库。

Linux版本控制器Git【Ubuntu系统】

然后跳转到新页面中,输入仓库名称(注意,名称不能重复,系统会自动校验。校验过程可能会花费几秒钟)。校验完毕后,根据提示填写信息,初始化仓库后,确认创建。

Linux版本控制器Git【Ubuntu系统】

在创建好的项目页面中复制项目的链接,以便接下来进行下载。

Linux版本控制器Git【Ubuntu系统】

下载项目到本地:

创建好一个放置代码的目录。

1 git clone [url]

这里的 url 就是刚刚建立好的项目的链接。

五、三板斧1、git add 命令将代码放到刚才下载好的目录中

git add [文件名]#添加指定文件git add .   #所有未添加的文件

将需要用 git 管理的文件告知 git。

简篇AI排版 简篇AI排版

AI排版工具,上传图文素材,秒出专业效果!

简篇AI排版 554 查看详情 简篇AI排版

2、git commit 命令提交改动到本地

git commit -m "XXX"    #添加描述

最后的 “.” 表示当前目录。提交的时候应该注明提交日志,描述改动的详细内容。

3、git push 命令同步到远端服务器上

git push

需要填入用户名密码。同步成功后,刷新 Github 页面就能看到代码改动了。

配置免密码提交:https://www.php.cn/link/dbb6b4e727f400075c39bd45209c5b1c

六、其他1、git pull 命令拉取托管平台的代码数据到本地文件夹。命令格式:

git pull

2、git log 命令命令格式:

git log# 查看所有提交过的版本的详细信息 git log --pretty=oneline# 只显示版本号和提交时的备注信息

3、git reflog 命令命令格式:

git reflog# 可以查看所有分支的所有操作记录(包括已经被删除的commit记录和reset的操作)

4、git stash 命令该命令主要用于解决文件冲突。命令格式:

git stash# 保存当前工作进度,会把暂存区和工作区的改动保存起来

七、.ignore 文件1、为什么使用 .gitignore ?在一些项目中,我们不想让本地仓库的所有文件都上传到远程仓库中,而是有选择的上传,比如:一些依赖文件(node_modules下的依赖)、bin 目录下的文件、测试文件等。一方面将一些依赖、测试文件都上传到远程传输量很大,另一方面,一些文件对于你这边是可用的,在另一个人那里可能就不可用了,比如:本地配置文件。

为了解决上述问题,git 引入了 .gitignore 文件,使用该文件来选择性的上传文件。

2、如何创建.gitignore进入项目的目录下,点击右键单击【git bash】

Linux版本控制器Git【Ubuntu系统】

在命令行下输入【touch .gitignore】创建文件

$ touch .gitignore

创建成功

Linux版本控制器Git【Ubuntu系统】

3、.gitignore 的用法简介Git 忽略规则:

#     #注释,内容被 Git 忽略.sample # 忽略所有 .sample 结尾的文件!lib.sample # 但 lib.sample 除外/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODObuild/ # 忽略 build/ 目录下的所有文件doc/.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt[]     # 匹配字符列,如 [Ll]ibrary 意为Library或library均满足条件

如果没有特殊要求,也可以使用官方版本的 .gitignore 配置,通常初始化仓库会自动生成,若无请自行搜寻。

八、Git 小总结

Linux版本控制器Git【Ubuntu系统】

以上就是Linux版本控制器Git【Ubuntu系统】的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/513264.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月9日 01:56:14
下一篇 2025年11月9日 01:56:55

相关推荐

  • 什么是“胖协议”理论?为什么说底层协议比应用层更有价值

    “胖协议”理论指出区块链价值向底层集中,因开放性削弱应用层盈利,而代币机制通过使用需求、价格上涨与生态扩张的正向循环,使协议层捕获主要经济价值,市场表现上如以太坊市值远超其应用,验证了该理论。 “胖协议”理论解释了区块链中价值向底层协议集中的现象。 为了方便新手快速上手币圈交易并实时查看市场数据,可…

    2025年12月9日
    000
  • 为什么不能将合约交易的盈利,作为生活收入的主要来源?

    合约交易无法产生稳定现金流,因市场波动、资金管理压力及策略周期性失效导致盈利不确定。1、价格受政策、经济数据和情绪影响剧烈,需跟踪监管变化、规避数据发布风险,并依波动率调整仓位。2、须严控单笔亏损在2%-5%,账户回撤10%时降杠杆减频率,定期提取利润保护收益。3、任何策略均有局限,应记录复盘交易、…

    2025年12月9日
    000
  • 比特币平台怎么注册,比特币在哪个平台能买

    选择正规平台注册并购买比特币是进入数字货币市场的第一步。需先选币安、欧意或火币等可信平台,完成注册与实名认证后,通过USDT交易对买入BTC。 选择正规平台注册并购买比特币是进入数字货币市场的第一步。 一、选择可信赖的交易平台 挑选一个安全且用户基础广泛的平台能有效保障资产与交易安全。以下为当前主流…

    2025年12月9日
    000
  • VanEck Solana ETF(VSOL)正式挂牌上市,Solana迈向主流金融采纳新阶段

    VanEck 旗下的 Solana ETF(VSOL) 已正式挂牌上市,这标志着 Solana 正式迈入主流金融机构采纳的新阶段。随着传统资本对 SOL 的兴趣迅速升温,机构投资者将能够通过合规 ETF 更便捷地配置 Solana 资产,这将进一步提升 Solana 在全球加密金融领域的影响力。 为…

    2025年12月9日
    000
  • 为什么合约交易会上瘾?如何识别并控制自己的交易冲动?

    合约交易成瘾源于多巴胺驱动的正向反馈,表现为过度自信、报复性开仓和赌心理;需通过识别频繁看盘、无止损建仓等冲动信号,建立每日开仓限制、交易日志、锁机机制等纪律规则,并重构以纪律执行率为核心的奖励系统,同时借助公开承诺、社交验证和集体监督增强行为控制,从而实现理性交易。 binance币安交易所 注册…

    2025年12月9日
    000
  • 什么是“交易手续费返佣”?它和降低我的交易成本有什么关系?

    返佣是交易所将部分手续费返还用户以降低交易成本的机制。通过高返佣渠道注册、参与限时活动、使用平台代币支付及重新绑定邀请码可提升返佣比例;选择挂单交易、集中交易于单一平台并定期核对返佣记录,能进一步优化返佣收益,实现交易成本的有效削减。 Binance币安交易所 注册入口: APP下载: 欧易OKX交…

    2025年12月9日
    000
  • 欧易OKX交易所是什么?功能与优势全解析

    OKX是全球数字资产服务平台,提供币币交易、合约交易及资产管理等综合服务,支持现货与衍生品交易,推出跟单系统降低新手门槛,并通过余币宝等增值服务助力资产增值;平台具备高效撮合引擎、多层次安全风控及风险准备金制度,保障交易稳定与资产安全;用户应启用谷歌验证、设置独立资金口令、绑定手机邮箱及防钓鱼码以提…

    2025年12月9日
    000
  • 详解“最小可行性产品”(MVP)在加密项目中的重要性

    最小可行性产品(MVP)是加密项目验证核心理念的关键手段。1、通过发布功能精简但可运行的版本,快速测试市场反应,聚焦单一关键功能,上线至GitHub或Discord等社区,收集用户反馈与行为数据,确认需求真实性。2、采用模块化开发,优先实现智能合约等核心逻辑,利用以太坊测试网等现有基础设施降低投入,…

    2025年12月9日
    000
  • 为什么说合约交易是“零和游戏”?它和现货市场的区别在哪里?

    合约交易被视为“零和游戏”,因为一方的盈利直接来自另一方的亏损,市场总财富不变。 Binance币安交易所 注册入口: APP下载: 欧易OKX交易所 注册入口: APP下载: 火币交易所: 注册入口: APP下载: 一、合约市场的零和博弈机制 在合约交易中,每一张多单都对应一张空单,价格变动导致的…

    2025年12月9日
    000
  • ETH以太坊未来展望:价格趋势与应用场景预测

    以太坊价格受技术发展影响显著,通过分析链上数据、Layer 2生态扩张、协议升级及机构持仓可判断其长期趋势:大型地址动向与交易所净流出反映持有意愿;L2 TVL与活跃度提升表明扩展性改善;核心协议升级推进效率优化;机构增持则预示资金持续布局。 以太坊作为智能合约平台,其价格与技术发展紧密相关。当前市…

    2025年12月9日
    000
  • 为什么说“在别人恐惧时贪婪”?逆向投资心理学入门

    “在别人恐惧时贪婪”要求投资者识别市场情绪低点,评估资产真实价值,制定分批建仓计划,并依靠反脆弱心态坚持策略,从而在价格错配中获取长期收益。 “在别人恐惧时贪婪”是投资领域的经典逆向思维策略,其核心在于利用市场情绪波动带来的价格错配。 为了方便新手快速上手币圈交易并实时查看市场数据,可通过主流交易所…

    2025年12月9日
    000
  • 什么是EVM兼容?它为什么对公链生态如此重要?

    EVM兼容指区块链能运行以太坊虚拟机代码,使智能合约与以太坊生态工具无缝对接。其核心在于字节码、Gas模型、状态树和账户体系的完全对齐。具备该特性公链可复用Truffle、Hardhat、ethers.js等开发工具,降低迁移成本,缩短上线周期。开发者仅需复制合约代码、修改网络配置、连接存储即可部署…

    2025年12月9日
    000
  • 什么是加密货币的“白皮书”?如何阅读和分析项目白皮书?

    答案是分析加密货币白皮书需掌握其基本构成、团队治理、技术可行性、代币经济与风险信号。首先理解项目解决的核心问题、技术架构如共识机制与网络设计,并分析代币供应与分配模型;其次核实团队背景与治理去中心化程度;再评估技术对比优势、代码开源情况及实际性能指标;接着审查代币激励的可持续性与价值支撑机制;最后警…

    2025年12月9日
    000
  • 如何进行SOL币交易?交易过程中要注意哪些风险?

    选择合规平台并遵循操作流程,警惕市场与安全风险。通过中心化交易所注册、充值、交易SOL/USDT对完成买卖;去中心化交易所需连接Solana储存包如Phantom,授权后在Raydium等平台兑换;场外交易则通过OTC平台点对点协商,资金托管保障安全;防范私钥泄露需妥善保管助记词,避免网络攻击;应对…

    2025年12月9日
    000
  • 为什么说“不要让盈利单变成亏损单”?保本止损的设置技巧是什么?

    盈利单转亏损主因心理与策略失误。1、警惕浮盈时贪婪导致的侥幸,避免放弃止盈;2、市场初现反转信号应即刻评估风险,防止犹豫错失离场时机;3、连续盈利后需回顾过往失误以防情绪主导;4、建立动态移动止损机制,在盈利达初始风险两倍时上移止损至成本价保本;5、日线创新高后次日将止损设于前K线低点上1%-2%处…

    2025年12月9日
    000
  • 为什么盈利后需要及时“止盈”?把盈利单变成亏损单的风险有多大?

    止盈是保护收益的关键,能锁定利润、防范回调风险并克服贪婪心理。通过预设目标价自动卖出,结合技术指标与阻力位设定止盈点,避免盈利转亏损,尤其在波动剧烈的币圈至关重要。 binance币安交易所 注册入口: APP下载: 欧易OKX交易所 注册入口: APP下载: 火币交易所: 注册入口: APP下载:…

    2025年12月9日
    000
  • 如何购买SOL币?需要准备哪些材料和步骤?

    首先准备邮箱、手机和身份证明,选择交易平台并完成注册与实名认证;接着通过中心化交易所用法币或稳定币购买SOL;或使用去中心化储存包连接DEX进行链上交易;也可借助聚合类应用快捷购币。 一、SOL币主流交易平台 1、币安(Binance):全球交易量领先的平台之一,支持多种加密货币交易对,界面功能全面…

    2025年12月9日
    000
  • 如何为你的加密学习建立一个知识框架?从入门到精通的路径

    首先掌握区块链基础概念与术语,建立正确认知模型;接着学习共识机制、智能合约及Layer2技术,提升技术理解能力;再通过分析链上数据、市场指标与K线形态,培养市场分析技能;随后模拟项目研究,整合知识形成闭环;最后通过订阅优质资讯源与定期复盘,持续更新认知体系。 构建加密学习知识框架需系统化规划,从基础…

    2025年12月9日
    000
  • 哪些交易所支持瑞波币交易?如何比较手续费标准?

    瑞波币(XRP)可在Binance、OKX等主流中心化交易所及Uniswap等去中心化平台交易,支持法币兑换与多种交易对,适合不同用户需求。 目前多家主流交易所支持瑞波币交易,用户可通过多种渠道进行买卖。 一、主流中心化交易所 中心化交易所由专业平台运营,提供法币通道和丰富的交易对,适合大多数用户。…

    2025年12月9日
    000
  • 如何识别一个项目的长期价值而非短期热度?

    答案:区分币圈项目长期价值需从技术、代币模型、团队、社区和安全五方面系统评估。首先分析白皮书、代码活跃度与技术优势;其次审查代币供应、用途与分配公平性;再核实团队背景及权威合作方;继而通过社区互动与链上数据判断用户真实增长;最后确认项目经知名机构审计且无重大安全漏洞,综合判断其可持续性。 在币圈中,…

    2025年12月9日
    000

发表回复

登录后才能评论
关注微信