Git是一个分布式版本控制系统,广泛用于软件开发和版本控制任务。它具有强大的分支功能、分布式架构和高效的性能,被全球众多开发者广泛使用。
1. 克隆仓库:从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。
2. 创建分支:在自己的机器上根据不同的开发目的,创建分支,修改代码。
3. 提交代码:在单机上自己创建的分支上提交代码。
1. 分布式架构:每个开发人员的代码工作副本也是一个可以包含所有变更完整历史记录的存储库,解决了单点故障问题。
2. 分支功能:Git的分支功能强大且易于合并,简化了功能分支工作流程。
3. 本地操作:绝大多数操作只需访问本地文件和资源,可以在本地仓库进行保存,需要时直接访问本地仓库即可。
1. 基于RPM的发行版(如Fedora):
bash
$ sudo dnf install git-all
2. 基于Debian的发行版(如Ubuntu):
bash
$ sudo apt install git-all
3. 从源代码安装:
bash
$ sudo dnf install dh-autoreconf curl-devel expat-devel gettext-devel
openssl-devel perl-devel zlib-devel
$ sudo apt-get install dh-autoreconf libcurl4-gnutls-dev libexpat1-dev
gettext libz-dev libssl-dev
1. 安装Xcode Command Line Tools:在Terminal里尝试首次运行`git`命令即可,如果没有安装过命令行开发者工具,将会提示安装。
2. 使用二进制安装程序:官方维护的macOS Git安装程序可以在Git官方网站下载,网址为`
3. 作为GitHub for macOS的一部分来安装:它们的图形化Git工具有一个安装命令行工具的选项,可以从`
1. 官方版本:可以在Git官方网站下载,打开` for Windows的项目(也叫做msysGit),和Git是分别独立的项目;更多信息请访问`
2. 使用Git Chocolatey包:注意Chocolatey包是由社区维护的。
3. 安装GitHub Desktop:该安装程序包含图形化和命令行版本的Git,也能支持Powershell,提供了稳定的凭证缓存和健全的换行设置,可以在GitHub for Windows网站下载。
以Windows系统为例,安装步骤如下:
1. 双击下载后的安装程序:如`Git-2.48.1-64-bit.exe`。
2. 使用许可声明:点击“Next”。
3. 选择安装目录:可点击“Browse…”更换目录,也可直接在方框里面改。
4. 选择安装组件:根据自己的需要选择勾选。
5. 选择开始菜单文件夹:方框内Git可改为其他名字,也可点击“Browse...”选择其他文件夹或者给“Don't create a Start Menu folder”打勾不要文件夹。
6. 选择Git默认编辑器:Git安装程序里面内置了多种编辑器供选择,如Atom、Notepad、Notepad++、Sublime Text、Visual Studio Code、Vim等,默认的是Vim。如果选择其他编辑器,可能需要先去其官网安装后才能进行下一步。
7. 决定初始化新项目(仓库)的主干名字:一般默认第一种,让Git自己选择,名字是master,但是未来也有可能会改为其他名字;也可自行决定,默认是main,也可以改为其他的名字。
8. 调整你的path环境变量:推荐选择“从命令行以及第三方软件进行Git”,此选项仅将一些最小的Git包装器添加到PATH中,以避免使用可选的Unix工具使环境混乱,这样能够从Git Bash,命令提示符和Windows PowerShell以及在PATH中寻找Git的任何第三方软件中使用Git。
9. 选择HTTPS后端传输:一般使用默认选项第一项“使用OpenSSL库”,服务器证书将使用ca
10. 配置行尾符号转换:推荐选择“签出Windows风格,提交Unix风格的行尾”,签出文本文件时,Git会将LF转换为CRLF,提交文本文件时,CRLF将转换为LF,对于跨平台项目,这是Windows上的推荐设置(“core.autocrlf”设置为“true”)。
11. 配置终端模拟器以与Git Bash一起使用:一般选择默认的“使用MinTTY(MSYS2的默认终端)”,Git Bash将使用MinTTY作为终端模拟器,该模拟器具有可调整大小的窗口,非矩形选择和Unicode字体,Windows控制台程序(例如交互式Python)必须通过“winpty”启动才能在MinTTY中运行。
12. 配置额外的选项:可根据需要选择,如“启用文件系统缓存”(文件系统数据将被批量读取并缓存在内存中用于某些操作,“core.fscache”设置为“true”,这提供了显著的性能提升)、“启用Git凭证管理器”(Windows的Git凭证管理器为Windows提供安全的Git凭证存储,最显着的是对Visual Studio Team Services和GitHub的多因素身份验证支持,需要.NET Framework v4.5.1或更高版本)、“启用符号链接”(启用符号链接,需要SeCreateSymbolicLink权限,请注意,现有存储库不受此设置的影响)等。
1. 克隆仓库:
bash
git clone /path/to/repository
2. 创建分支:
bash
git branch
3. 切换分支:
bash
git checkout
4. 提交代码:
bash
git add.
git commit -m "Your commit message
5. 推送代码:
bash
git push origin
除了命令行操作,也可以使用图形界面工具如GitHub Desktop、GitKraken等,这些工具提供了可视化的操作界面,使版本控制更加直观和便捷。
1. 功能强大:Git的分布式架构和分支功能受到用户的广泛好评,认为其非常适合团队协作和大型项目的开发。
2. 学习曲线:一些用户认为Git的命令行操作有一定的学习曲线,但一旦掌握,会大大提高工作效率。
3. 图形界面工具:用户对图形界面工具的评价普遍较好,认为它们提供了更直观的操作体验,适合初学者和不熟悉命令行的用户。