Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Git学习-03

Git学习-03

原创
作者头像
kwan的解忧杂货铺
发布于 2024-10-01 10:43:45
发布于 2024-10-01 10:43:45
1170
举报

1.全局信息

代码语言:shell
AI代码解释
复制
git config -l

git config --list
image-20231020113918735
image-20231020113918735

2.gitlab 分支权限

image-20230328123600725
image-20230328123600725

3.Git 全局设置

代码语言:shell
AI代码解释
复制
git config --global user.name "檀越剑指大厂"
git config --global user.email "327782001@qq.com"

4.设置网络代理

代码语言:apl
AI代码解释
复制
#cmd输入一下设置:
git config --global http.proxy http://127.0.0.1:1080
git config --global https.proxy http://127.0.0.1:1080

#查看代理设置:
git config --global -l

#设置本地代理
set http_proxy=http://127.0.0.1:1080
set https_proxy=http://127.0.0.1:1080

#使用完后重置即可
git config --global --unset http.proxy
git config --global --unset https.proxy

5.添加忽略文件

创建.gitignore 文件

代码语言:apl
AI代码解释
复制
target/
.settings/
.idea/
.mvn/
*.classpath
*.options
*.project

Git 是一个开源的分布式版本控制系统,由 Linus Torvalds 创建,用于有效、高速地处理从小到大的项目版本管理。Git 是目前世界上最流行的版本控制系统之一,广泛应用于软件开发中。

以下是 Git 的一些核心概念和功能:

  1. 分布式版本控制:与集中式版本控制系统(如 SVN)不同,Git 允许每个开发者拥有完整的代码库副本,包括完整的历史记录。
  2. 分支(Branching):Git 支持快速创建和合并分支。分支是指向代码库中特定提交的可移动指针。
  3. 合并(Merging):合并是将两个或多个开发历史合并在一起的过程。
  4. 标签(Tagging):用于标记特定的提交,通常用于版本发布。
  5. 暂存区(Staging Area):也称为索引,是准备下一次提交的文件列表。
  6. 提交(Commit):保存项目历史和文件快照的记录。
  7. 远程仓库(Remote Repositories):可以是服务器上的仓库,用于与他人共享代码。
  8. 克隆(Cloning):从远程仓库复制代码库到本地。
  9. 拉取(Pull):从远程仓库拉取最新的代码并合并到本地。
  10. 推送(Push):将本地的提交推送到远程仓库。
  11. 拉取请求(Pull Requests):在分布式开发环境中,用于请求将你的更改合并到主分支。
  12. 分支策略:Git 支持多种分支策略,如 Git Flow、GitHub Flow 等。
  13. 钩子(Hooks):Git 允许在特定事件发生时执行脚本,如提交前、推送前等。
  14. 子模块(Submodules):允许将一个 Git 仓库作为另一个 Git 仓库的子目录。
  15. 工作流:Git 支持多种工作流,如集中式工作流、功能分支工作流等。

Git 的命令行工具非常强大,但同时也有图形用户界面(GUI)客户端,如 GitHub Desktop、SourceTree、GitKraken 等,使得非技术用户也能轻松使用 Git。

Git 通常与 GitHub、GitLab 或 Bitbucket 等在线托管服务一起使用,这些服务提供了额外的功能,如代码审查、持续集成/持续部署(CI/CD)、项目管理工具等。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Git入门学习到进阶1
描述:Git是目前世界上最先进的分布式版本控制系统(没有之一),如下面的Git生态化流程;
全栈工程师修炼指南
2022/09/28
6060
Git入门学习到进阶1
Maven-06
No compiler is provided in this environment. Perhaps you are running on a JRE。
kwan的解忧杂货铺
2024/10/08
1500
Maven-03
Git 是一个开源的分布式版本控制系统,由 Linus Torvalds 创建,用于有效、高速地处理从小到大的项目版本管理。Git 是目前世界上最流行的版本控制系统之一,广泛应用于软件开发中。
kwan的解忧杂货铺
2024/10/06
1380
Git必知必会
Git是一个分布式的版本控制软件,最初是由Linus Torvalds发起的开源项目。没错,就是那个写了Linux内核源码并发起开源项目的男人。2005年,为了管理Linux内核的源代码,开发并开源了git。
Coderoger
2021/10/20
6800
Maven-04
使用 dependencyManagement 可以统一声明依赖版本,进行集中管理,避免依赖冲突
kwan的解忧杂货铺
2024/10/07
1130
GIT使用基础知识
创建SSH密钥 http://teliute.org/mix/Tegit/lesson2/lesson2.html
全栈程序员站长
2021/05/19
5470
Git命令详解
Git(读音为/g ɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
zeekling
2022/06/17
1790
Git学习-08
总体而言,使用 Git 分支可以提高团队的工作效率,减少冲突,更好地组织和管理代码库的演进过程。分支使得开发者能够同时进行多个独立的工作,并且能够更灵活地应对不同的开发和维护需求。
kwan的解忧杂货铺
2024/10/03
1020
Git学习-09
git tag 是 Git 中用于标记特定提交的功能。标签通常用于标记软件版本,以便在将来的某个时间点能够轻松地找到和使用该特定版本的代码。以下是一些使用 Git 标签的原因:
kwan的解忧杂货铺
2024/10/04
1090
git 命令操作总结
linux:前后端要会了解基本的命令;用的最多的运维;上线了,运作+维护 12306
张哥编程
2024/12/13
1530
深入了解Git:介绍及常用命令指南
当今软件开发领域中,版本控制是一个至关重要的概念,而Git作为最流行的分布式版本控制系统,发挥着不可替代的作用。本文将介绍Git的基本概念以及常用命令,帮助你更好地理解和使用这一强大的工具。
修己xj
2023/08/25
2180
深入了解Git:介绍及常用命令指南
Git学习-06
merge 和 rebase 都是 Git 中用于合并分支的命令,但它们的合并方式和结果略有不同。
kwan的解忧杂货铺
2024/10/02
1390
Maven-05
在插件市场搜索 Maven Helper 插件,即可使用插件。目前市面上大多数项目都使用 Maven 管理依赖,而 Maven Helper 简化了与 Maven 构建系统集成的复杂性。提供了依赖分析、冲突解决、依赖图可视化等功能,让我们能够更轻松地管理项目的依赖关系。
kwan的解忧杂货铺
2024/10/07
1670
从这里开始了解Git
Git 并不一定是最容易使用的工具,但一旦你理解了它的运作方式,它就会变得自然而然。从这里开始。
云云众生s
2024/08/25
1970
看完此文你不会Git,请来找我!
 数据是短暂的,且容易丢失。特别是作为开发人员的我们,需要频繁的对项目代码进行更新,容易产生错误的变更或者是项目文件的丢失。因此,我们需要在整个工作的过程中不断的备份和存档我们的项目文件。  在当下的项目开发环境下,一个项目往往是有多个开发者共同开发维护的,那么意味着他们需要操作同一项目文件,我们需要对文本和项目代码的变更进行记录管理,这些变更就构成了一个版本库,对版本库的管理就是版本控制。  一个可以管理或追踪软件代码的工具通常称为版本控制系统(VCS)。现在流行的版本控制工具很多,当然,我们接下来要说的就是称的上VCS界一哥的Git,它是一款功能强大、灵活且低开销的VCS,它可以让协同开发成为一种乐趣。
我就是马云飞
2019/03/08
9270
看完此文你不会Git,请来找我!
Git 入门指南
在现代软件开发中,版本控制系统是每个开发者都必须掌握的工具之一。它不仅能帮助我们跟踪代码的变化,还能在多人协作开发时,确保代码的有序管理。而
陈明勇
2025/01/25
2026
Git 入门精讲
我们为什么要学习git? 就当下的发展而言,只要你从事开发就一定会接触git。作为最强大的分布式版本控制器,git 与 svn 有着本质上的区别。
我不是费圆
2024/05/24
750
Git 入门精讲
Git | 一文带你零基础快速上手Git
小明负责的模块就要完成了,就在即将Release之前的一瞬间,电脑突然蓝屏,硬盘光荣牺牲!几个月来的努力付之东流
啵啵鱼
2022/11/23
6210
Git | 一文带你零基础快速上手Git
Git学习-07
Git 是一个开源的分布式版本控制系统,由 Linus Torvalds 创建,用于有效、高速地处理从小到大的项目版本管理。Git 是目前世界上最流行的版本控制系统之一,广泛应用于软件开发中。
kwan的解忧杂货铺
2024/10/03
1230
Git 30分钟简明教程
1991年,Linus创建了开源的Linux,世界各地的志愿者为Linux编写代码,但是绝大多数的内核维护工作,都花费在提交补丁和保存档案的繁琐事务上。这期间所有的源代码,都由Linus手工合并。Linus坚定反对CVS和SVN,因为这些集中式的版本控制系统,不仅速度慢,而且必须联网才能使用。
Yano_nankai
2018/10/08
5470
Git 30分钟简明教程
相关推荐
Git入门学习到进阶1
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档