GIT: 分布式开发 代码管理工具使用命令大全

简介: 分布式开发GIT工具使用命令大全、GIT:、命令大全
代码管理工具:
GIT


什么是GIT?
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目
Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。
特点:
可以管理各种项目,特别是代码项目,多使用在Linux、Unix系统中
是分布式管理,不同于集中管理,这是git和svn的核心区别
更好的支持分支
拥有全球唯一的版本号
代码安全性更加有保证
开源、方便、快捷、数据传输速度更快、可以无网络操作

集中式和分布式:
集中式
代码集中管理,需要上传到中央服务器,妹妹吃更新都从中央服务器下载
分布式:
每个节点都保存完整代码,没有中央服务器,节点之间相互推送下载完整代码

GIT安装:
Linux:

		gap-get install git
AI 代码解读


配置:
配置工具:
git config
配置级别:
1.系统中所有用户都会使用这个配置
/etc/gitconfig  文件
配置姓名:

				    gie config  --system user.name Paris
AI 代码解读


配置邮箱:

				    sudu git config --system user.email 1546079656@qq.com
AI 代码解读


2.作用于当前用户
~/.gitconfig 文件

				gie config  --global user.name Paris

			    sudu git config --global user.email 1546079656@qq.com
AI 代码解读


3.作用于当前项目仓库
.git/config  文件
配置编译器:

					git config core.editor  vim
AI 代码解读

查看配置信息:

			git config --list
AI 代码解读


Git命令:
初始化仓库:

		git init  	
AI 代码解读
将需要Git管理的代码写在Git仓库(目录)中

查看分支状态:

		git status 
AI 代码解读
默认git的主分支master上工作

将文件提交到暂存区:

	    git add file1 file2 ...
AI 代码解读

        删除暂存区的文件:

	    git rm --cached file
AI 代码解读

        将暂存区内容保存:

	    git commit -m “string”
AI 代码解读

        查看提交日志:

	    git log
AI 代码解读

        查看当前文件和已提交的差别:

	    git diff file
AI 代码解读

恢复误删的文件:

		git checkout file
AI 代码解读

文件的移动删除:

		git mv file path
		git rm file
AI 代码解读

回到上一个版本

		git reset --hard HEAD^/版本码
AI 代码解读
一个^代表一个版本
超过10就HEAD~10

去往较新的版本

		git reset --hard 版本码
AI 代码解读
当退回某个版本后, 比较新的版本就无法通过git log查看
此时使用git reflog 查看  然后通过 git reset --hard
去往新的版本

放弃工作区的内容修改:

		git checkout -- file
AI 代码解读


创建临时保存工作区:
内容暂时保存不想提交 没有commit的情况下, 如果已经commit就没有意义了

		git stash
AI 代码解读

查看现有保存的工作区

		git stash list
AI 代码解读

恢复 到某个工作区:

		git stash apply stash@{1}
AI 代码解读

恢复并删除上一个工作区:

		git  stash pop
AI 代码解读

删除指定的工作区:

		git stash drop stash@{1}
AI 代码解读

清除所有工作区:

		git stash clear
AI 代码解读


分支操作:
什么是分支?
分支即每个人可以获取代码,在此基础上创建自己的分支单独开发
不用考虑别人对代码的使用情况 开发完成后再讲自己的分支合并到主线上
好处:
安全 不影响其他人工作 自己控制进度

查看分支:

		git branch
AI 代码解读
注意:
前面*表示当前所在分支 默认为master

创建分支:

		git branch dev_Paris
AI 代码解读

切换分支:

		git checkout dev_Paris
AI 代码解读


创建并切换分支:

		git checkout -b dev_Paris
AI 代码解读

将某个分支合并到主线:

		git merge dev_Paris
AI 代码解读

删除一个分支:

		git branch -d dev_Prais
AI 代码解读

强制删除一个分支:

		git branch -D dev_Paris
AI 代码解读

查看分支合并图:

		git log --graph
AI 代码解读


标签管理:
什么是标签?
即在当前工作位置增加快照,保存工作状态
一般用于重要的里程碑事件后添加标签
添加标签:

		git tag v1.0
AI 代码解读

选择comment_id打标签:

		git tag v0.9 版本码
AI 代码解读

查看标签:

		git tag
AI 代码解读

查看标签comment说明:

		git show v0.9
AI 代码解读

添加标签信息:

		git tag -a v1.1 -m “string” 版本码
AI 代码解读


删除标签:

		git tag -d v0.9
AI 代码解读

恢复到指定标签:

		git reset --hard v1.0
AI 代码解读



创建共享厂库:
1.创建一个文件夹
mkdir 文件夹
2.设置文件夹的用户所属
chown 所属组:所属用户 文件夹
3.进入文件夹,创建git仓库
cd 文件夹

		git init --bare project.git
AI 代码解读


4.一般项目名称搜以.git结尾

添加远程仓库:

	git remote add origin tarena@127.0.0.1:/home/tarena/git/gitrepo/porjecet.git
AI 代码解读


向远程仓库推送:

	git push -u origin master
AI 代码解读
第一次需要加 -u选项

获取项目代码:
链接远程贡献厂库

		git remote add origin tarena@127.0.0.1:/home/tarena/gitrepo/project.git
AI 代码解读


将项目克隆到本地:

		git clone tarena@127.0.0.1:/home/tarena/gitrepo/project.git
AI 代码解读




推送其他分支

	git push origin dev_Paris
AI 代码解读


推送标签到远程仓库

		git push origin --tags  // 推送所有标签

		git push origin v1.0  // 推送指定标签
AI 代码解读


删除远程分支

		git push  -u  origin :dev_Paris
AI 代码解读


删除标签

		git push  origin --delete tag v1.0
AI 代码解读



其他获取远程仓库代码命令

获取新的分支和标签

		git fetch origin
AI 代码解读


获取更新的代码

		git pull
AI 代码解读





目录
打赏
0
0
0
0
740
分享
相关文章
git的常用操作命令
git的常用操作命令
232 57
HarmonyOS NEXT~HarmonyOS 语言仓颉:下一代分布式开发语言的技术解析与应用实践
HarmonyOS语言仓颉是华为专为HarmonyOS生态系统设计的新型编程语言,旨在解决分布式环境下的开发挑战。它以“编码创造”为理念,具备分布式原生、高性能与高效率、安全可靠三大核心特性。仓颉语言通过内置分布式能力简化跨设备开发,提供统一的编程模型和开发体验。文章从语言基础、关键特性、开发实践及未来展望四个方面剖析其技术优势,助力开发者掌握这一新兴工具,构建全场景分布式应用。
295 35
Git常用命令及操作技巧
以上是Git的常用命令及操作技巧,尽管看起来有些繁琐,但实际上只要花费一些时间进行实践,您将很快熟练掌握。随着使用熟练度的提高,您会发现Git对项目管理和协同工作的强大帮助。
85 20
分布式开发:数字时代的高性能架构革命-为什么要用分布式?优雅草卓伊凡
分布式开发:数字时代的高性能架构革命-为什么要用分布式?优雅草卓伊凡
137 0
分布式开发:数字时代的高性能架构革命-为什么要用分布式?优雅草卓伊凡
智慧工地源码,Java语言开发,微服务架构,支持分布式和集群部署,多端覆盖
智慧工地是“互联网+建筑工地”的创新模式,基于物联网、移动互联网、BIM、大数据、人工智能等技术,实现对施工现场人员、设备、材料、安全等环节的智能化管理。其解决方案涵盖数据大屏、移动APP和PC管理端,采用高性能Java微服务架构,支持分布式与集群部署,结合Redis、消息队列等技术确保系统稳定高效。通过大数据驱动决策、物联网实时监测预警及AI智能视频监控,消除数据孤岛,提升项目可控性与安全性。智慧工地提供专家级远程管理服务,助力施工质量和安全管理升级,同时依托可扩展平台、多端应用和丰富设备接口,满足多样化需求,推动建筑行业数字化转型。
116 5
版本控制工具:Git的安装和基本命令使用指南。
结束这段探险,掌握了Git你就等于掌握了一个宝藏,随时可以瞥见你的编程历程,轻松面对日后的挑战。Git,无疑是编程者的强大武器,开始你的Git探险之旅吧!
151 28
用git rebase命令合并开发阶段中多条commit提交记录
通过 `git rebase`,可以合并多个提交记录,使开发历史更简洁清晰。操作分为 6 步:查看提交历史 (`git log --oneline`)、设置需合并的提交数 (`git rebase -i HEAD~N`)、修改动作标识为 `s`(squash)、保存退出编辑、调整提交信息、强制推送至远程仓库 (`git push -f`)。此方法适合清理本地无关提交,但若有团队协作或冲突风险,需谨慎使用以避免问题。
239 60
DeepSeek进阶开发与应用4:DeepSeek中的分布式训练技术
随着深度学习模型和数据集规模的扩大,单机训练已无法满足需求,分布式训练技术应运而生。DeepSeek框架支持数据并行和模型并行两种模式,通过将计算任务分配到多个节点上并行执行,显著提高训练效率。本文介绍DeepSeek中的分布式训练技术,包括配置与启动方法,帮助用户轻松实现大规模模型训练。数据并行通过`MirroredStrategy`同步梯度,适用于大多数模型;模型并行则通过`ParameterServerStrategy`异步处理大模型。DeepSeek简化了分布式环境配置,支持单机多卡和多机多卡等场景。
Git进阶笔记系列(01)Git核心架构原理 | 常用命令实战集合
通过本文,读者可以深入了解Git的核心概念和实际操作技巧,提升版本管理能力。
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
本文提供了一个关于如何在Gitee上进行多人协作和版本控制的详细教程,包括新建和初始化仓库、克隆仓库、邀请好友共同管理仓库以及注意事项,旨在帮助用户顺利进行代码协作开发。
1321 0
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问