git笔记

本文详细介绍了Git的版本控制概念、与SVN的区别、Git的历史、安装与配置,以及Git的基本操作,包括项目创建、克隆、常用命令、码云Gitee的使用和IDEA集成。此外,还讲解了Git分支的管理,如创建、切换、合并和删除分支,强调了master分支的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.git版本控制

版本控制,版本迭代,版本管理。主流版本:Git、Svn、Cvs、Vss、Tfs

2.git与svn的区别

1.SVN是集中式版本控制,版本库是集中放在中央服务器的,必须联网从服务器拷贝最新版本才能开始工作。
2.GIT是分布式版本控制,没有中央服务器,每个人的电脑都是一个完整的版本库,工作的时候不需要联网,可从其他同事电脑拷贝版本库,等到联网的时候再推送到服务器即可

3.Git历史

1.Linux内核开源起初是有很多爱好者参与维护提交补丁。但是这些归档保存等繁琐的事情花费巨大的时间1991-2002年。
2.直到2002年他们就启用了分布式版本控制系统bitkeeper来管理和维护代码。
3.但是期间在Linux社区很多大佬却在研究破解bitkeeper,知道2005年开发bitkeeper的商业公司宣布与Linux社区合作关系结束。
4.然后Linux的创始人李纳斯-托沃兹(芬兰人)两周内开发出来了Git。随后Git成为了目前世界上最先进的分布式版本控制系统。

4.安装git及环境配置

去git官网下载,或者去阿里的淘宝镜像下载,无脑下一步,编辑器可以自行选择notepad++即可

6.git必要配置

1.所有的配置文件都保存在本地,以下命令都是查看系统中的配置文件中的内容
2.查看所有配置git config -l
3.查看本系统的配置git config --system --list
4.查看当前用户配置git config --global –list

查看用户配置,必须配置用户名和邮箱,才可以提交代码:

git config --global user.name “xxx”
git config --global user.email “xxx”

7.git原理(核心)

### 关于Git使用的Markdown格式笔记或模板 在创建有关Git使用的Markdown笔记时,可以遵循一定的结构来确保清晰性和易读性。下面是一个基于最佳实践构建的示例模板: #### 1. 文档标题 # Git 基础操作指南 #### 2. 版本控制简介 版本控制系统允许团队成员协作开发项目而不必担心文件冲突。Git 是最流行的分布式版本控制系统之一。 #### 3. 安装与配置 安装完成后需设置用户名和邮箱以便追踪贡献者身份。 ```bash git config --global user.name "Your Name" git config --global user.email you@example.com ``` 为了简化后续的身份验证过程,可以通过存储凭证辅助器来保存登录信息[^1]: ```bash git config --global credential.helper store ``` #### 4. 创建仓库 初始化新仓库或将现有目录转换为Git库: ```bash cd /path/to/my_project git init ``` 克隆远程仓库到本地机器上: ```bash git clone https://github.com/user/repo.git ``` #### 5. 日常工作流 添加更改至暂存区并提交更新: ```bash git add . git commit -m "描述性的消息" ``` 查看当前分支状态以及最近一次提交的信息: ```bash git status git log --oneline ``` 推送本地改动到远端服务器: ```bash git push origin main ``` 拉取最新的上游变更并与本地同步: ```bash git pull origin main ``` #### 6. 分支管理 创建新的特性分支用于隔离功能开发: ```bash git checkout -b feature_branch_name ``` 切换回主干继续其他任务: ```bash git checkout main ``` 合并已完成的功能回到主线之前先确保已经获取最新版main分支的内容: ```bash git merge feature_branch_name ``` 删除不再需要的工作副本: ```bash git branch -d feature_branch_name ``` #### 7. 解决冲突 当多人编辑同一部分代码时可能会发生冲突,在这种情况下需要手动调整直至解决所有分歧之处再完成合并流程。 #### 8. 标签打点 给特定版本打标签有助于标记重要里程碑如发布日期等特殊时刻: ```bash git tag v1.0.0 git push origin --tags ``` 此模板不仅涵盖了基本概念还包含了实际应用场景下的常用指令集,非常适合初学者作为入门参考资料使用。通过这种方式整理出来的笔记既直观又实用,能够帮助读者快速掌握Git的核心技能[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值