Git入门指南:版本控制与常用命令

需积分: 5 1 下载量 98 浏览量 更新于2024-08-05 收藏 12KB MD 举报
"Git学习笔记,包括各种常规操作,适合日常项目开发使用" Git是全球广泛使用的开源、免费的分布式版本控制系统,它允许开发者追踪代码的变化,管理多个版本,并且支持团队间的协作开发。Git的强大之处在于其分布式特性,每个开发者的本地机器上都有一个完整的版本库,可以进行离线开发和提交,然后再同步到中央仓库。 ### 版本控制系统的作用 1. **代码备份**:通过版本控制系统,你可以随时保存和恢复代码的不同状态,避免因意外导致的代码丢失。 2. **版本回退**:当代码出现问题时,可以轻松地回退到之前的稳定版本。 3. **协作开发**:多人协作时,Git可以帮助解决冲突,确保每个人都在同一版本上工作。 4. **权限控制**:Git支持分支管理和权限管理,便于团队分工和代码审核。 ### Git的下载与安装 Git的官方下载地址是<https://git-scm.com/>。安装过程简单,与安装QQ类似,只需按照向导一步步操作,可以选择自定义安装路径。 ### Linux常用命令 在Linux系统中,命令行是与系统交互的主要方式。以下是一些常用的Linux命令: - `ls`:列出当前目录下的文件和文件夹。 - `cd`:切换目录,如`cd ..`返回上一级目录。 - `Tab`键:自动补全路径,方便输入长路径。 - `clear`或`Ctrl + l`:清屏。 - `mkdir`:创建新目录。 - `touch`:创建新文件。 - `rm`:删除文件,如`rm -r`删除目录(加`-f`可强制删除)。 - `mv`:移动文件或重命名,`mv test.html t.html`将`test.html`重命名为`t.html`。 - `cat`:查看文件内容。 - `Ctrl + c`:取消正在执行的命令。 - `history`:查看所有历史命令。 - `vim`:强大的命令行文本编辑器,有三种工作模式:命令模式、插入模式和底行模式。 ### Git的使用 #### 起始配置 首次使用Git,需要配置全局用户名和邮箱: ```bash git config --global user.name "王英强" git config --global user.email "1552312346@qq.com" ``` #### 常规操作 1. **初始化仓库**:在项目根目录下运行`git init`。 2. **添加文件到暂存区**:`git add <filename>`或`git add .`(添加所有文件)。 3. **提交更改**:`git commit -m "提交信息"`。 4. **创建分支**:`git branch <branchname>`。 5. **切换分支**:`git checkout <branchname>`。 6. **合并分支**:`git merge <branchname>`。 7. **远程仓库操作**:`git remote add origin <repository-url>`(添加远程仓库),`git push -u origin main`(首次推送至远程主分支),`git pull`(拉取远程更新)。 了解和熟练掌握这些Git基本操作,对于日常的项目开发至关重要,能有效提高开发效率,保障代码的安全性和协作的流畅性。在实际使用中,还会遇到更多高级功能,如标签管理、rebasing、cherry-picking等,都需要根据具体需求进行学习和应用。