Git的下载安装与使用

前言

Git是一个分支(分布式)的版本控制和源代码管理工具,Google,Microsoft等大厂都在使用;

本期下载的是2.45.2。

Git官网

Git (git-scm.com)

优点

  1. 分布式版本控制

    • 每个开发者的工作目录都是一个完整的代码库,包含了项目的完整历史记录。无需网络连接即可进行大部分的版本控制操作。

  2. 高效的分支管理

    • 创建、切换、合并分支操作非常快速和高效,使得并行开发和代码实验变得更加容易。

  3. 快速性能

    • Git在处理大文件和大项目时性能优越,特别是在执行常见操作(如提交、合并和查看历史)时。

  4. 数据完整性

    • Git使用SHA-1哈希值来唯一标识每个文件和提交,确保了数据的完整性和安全性。

  5. 强大的社区支持

    • Git有一个活跃的开发者社区,提供了丰富的文档、教程和插件支持。此外,许多托管平台(如GitHub、GitLab和Bitbucket)基于Git,提供了额外的协作工具。

  6. 灵活性

    • Git可以自定义各种工作流,适用于各种开发模式(如集中式、分布式和混合模式)。

缺点

  1. 学习曲线陡峭

    • 对于新手来说,Git的命令和概念(如rebase、reset、cherry-pick等)可能比较复杂,初学者需要花费一定时间来熟悉和掌握。

  2. 历史记录管理

    • 虽然Git强大的历史记录功能是其优势之一,但管理和维护一个干净的提交历史可能会变得复杂,需要遵循一定的实践和规范。

  3. 合并冲突

    • 在多人协作开发中,特别是在大型项目中,合并冲突是难以避免的,处理这些冲突可能需要耗费大量时间和精力。

  4. 存储空间占用

    • 尽管Git在大多数情况下性能优越,但在处理非常大的二进制文件或频繁更新的大文件时,存储空间和性能可能会受到影响。

  5. 工具和插件依赖

    • Git的基本功能非常强大,但为了满足不同的开发需求,可能需要借助各种第三方工具和插件,这些工具的学习和使用也需要时间。

针对Git的保密性问题,

1. 使用私有仓库
  • 托管平台:使用诸如GitHub、GitLab、Bitbucket等平台提供的私有仓库功能。私有仓库只有授权用户才能访问,从而保护代码和相关数据的隐私。

2. 加密
  • 传输加密:确保使用SSH或者HTTPS协议进行数据传输,防止中间人攻击。所有Git托管服务都支持这两种协议。

  • 存储加密:在本地和服务器上对敏感文件进行加密存储,可以使用工具如GPG(GNU Privacy Guard)对文件进行加密。

3. 访问控制
  • 用户权限管理:严格控制对仓库的访问权限,只授予需要的最低权限。例如,只允许特定用户对主分支进行写操作。

  • 多因素认证:启用多因素认证(MFA),增加登录安全性,防止未经授权的访问。

4. 敏感信息管理
  • .gitignore 文件:使用.gitignore文件避免将敏感文件(如配置文件、密钥、密码)提交到仓库。

  • 密钥管理:使用环境变量或密钥管理工具(如AWS Secrets Manager, HashiCorp Vault)来存储和管理密钥,而不是将它们硬编码到代码中。

5. 代码审计和监控
  • 代码审计:定期审查代码库,检查是否有意外暴露的敏感信息。可以使用工具如GitLeaks来扫描仓库中的敏感信息。

  • 活动监控:监控仓库的活动日志,跟踪和记录所有访问和修改操作,以便发现和应对可疑行为。

6. 历史记录清理
  • 移除敏感信息:如果敏感信息已经提交到Git仓库中,可以使用工具如BFG Repo-Cleaner或git-filter-branch来从历史记录中移除这些信息。

7. 定期备份和恢复
  • 备份策略:定期备份Git仓库,并确保备份文件的安全性和保密性。

  • 恢复机制:制定和测试数据恢复计划,以便在发生安全事件时能够快速恢复。

8. 安全培训
  • 开发者培训:培训开发者安全编码和版本控制的最佳实践,确保团队成员理解如何保护代码和数据的安全性。

一、下载

点击右下角,“小电脑”里的Download for Windows,跳转到下载页面。

我在这里选择的是64位的安装文件。然后下载下来。

二、安装

1.找到你下载的安装包,打开

2.这个是许可声明,点Next即可。

3.选择安装路径,一般选D盘安装

4.选择git组件,按自己的需求,看是否需要“创建桌面快捷方式”,“每日检查更新”,和“将Git Bash配置文件添加到Windows”,然后点击Next。

5.创建开始菜单名称;可以默认,点击Next。

6.Git文件默认编辑器;默认是Vim,可以修改为submit,VSCode等,建议不要动,直接点击Next。

7.设置新存储库中初始分支的名称。建议默认,直接点击Next。

8.调整默认配置,直接点击Next。

9.之前有选择SSH可执行文件,现在没有了。直接选择HTTPS后端传输。默认配置,点击Next。

10.配置行尾符号转换,先默认,点击Next。

11.配置用于Git Bash的终端模拟器,默认后点击Next。

12.选择Git pull ,默认后点击Next。

13.配置凭证管理器,默认,Next。

14.配置额外选项,默认,Next。

15.设置新版本的实验性配置选项,可能有BUG。所以不选,直接安装,点击Install。

16.安装完成。

三、使用(参考)

Git基本使用教程(一):入门及第一次基本完整操作_git的使用-CSDN博客

  • 14
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
git是一个版本管理工具,用于跟踪文件的变化并协调多人协作开发。以下是安装、配置和使用git的一般步骤: 1. 安装Git: - 在Windows上,你可以从Git的官方网站(https://git-scm.com)下载最新的Windows安装程序,然后按照安装向导进行安装。 - 在Mac上,你可以使用Homebrew(https://brew.sh)来安装Git。打开终端并运行命令`brew install git`。 - 在Linux上,你可以使用系统的包管理器来安装Git。例如,在Ubuntu上,你可以运行命令`sudo apt-get install git`。 2. 配置Git: - 打开终端(命令提示符)窗口。 - 首先,设置你的用户名和邮箱地址。运行以下命令并将`your_username`和`your_email@example.com`替换为你的用户名和邮箱地址: ``` git config --global user.name "your_username" git config --global user.email "your_email@example.com" ``` - 接下来,你可以根据需要进行其他配置,如设置默认编辑器、设置别名等。你可以在Git文档中找到更多详细信息。 3. 创建一个新的Git存储库(Repository): - 进入你要初始化为Git存储库的项目目录。在终端中,使用`cd`命令导航到该目录。 - 运行`git init`命令,将该目录初始化为一个新的Git存储库。 4. 添加和提交文件: - 将文件添加到Git存储库中,以开始跟踪它们的更改。使用`git add`命令将文件添加到暂存区: ``` git add <file1> <file2> ... ``` - 提交已添加的文件以创建一个新的版本。使用`git commit`命令提交暂存区中的更改: ``` git commit -m "Commit message" ``` 5. 远程仓库和分支: - 如果你需要与其他人协作开发,你可能需要将Git存储库连接到远程仓库。使用`git remote add`命令添加远程仓库: ``` git remote add origin <remote_url> ``` - 创建并切换到一个新的分支,以便你可以在不影响主分支的情况下进行开发。使用`git branch`和`git checkout`命令: ``` git branch <branch_name> git checkout <branch_name> ``` 这只是一个简单的介绍,Git有很多强大的功能和命令,可以用于版本控制、分支管理、合并等。你可以通过阅读Git文档或参考在线教程来深入学习Git使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值